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

  • EatingIn

    EatingIn

    12 EKİM 2013
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009