SORU
23 Mayıs 2009, CUMARTESİ


Çekirdek Veri Birincil Anahtar

Bu aptalca gelebilir, ama ben hala xcdatamodel dosyası birincil anahtar olarak bir öznitelik işareti nasıl yapacağımı bulamadım. Sürekli benim depolama sqlite dosyası var. Biri bana yardım edebilir mi?

Bu durumda, nasıl yapabilirim "doğrulamak" benzersiz bir KİMLİĞİ? Bir doğrulama yöntemi ya da bir şey yazayım mı?

CEVAP
24 Mayıs 2009, Pazar


Seçenekler şunlardır:

  • -[NSManagedObject objectID] kullanın. Bu KİMLİK ya da nesne ilk kez kaydedildiği veya -[NSManagedObjectContext obtainPermanentIDsForObjects:error:] diyene kadar geçici olduğunu unutmayın
  • Fonksiyonlar CFUUID aile -awakeFromInsert yöntemi her nesne için bir UUID oluşturmak için kullanın
  • Bu model bir tamsayı saklar ve her nesnenin yaratılması ile artıran anahtar gibi kendi birincil sistem oluşturmak

Bir özelliği benzersiz olduğunu doğrulamak için iyi bir yol yoktur. Size en yakın yaratılışı zamanda benzersiz, ve sonra hiç kimse KİMLİĞİNİ değiştirerek durduran özel bir ayarlayıcı yöntemi uygulamak sağlamaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011