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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • TSE

    TSE

    12 Kasım 2012