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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008