Wie um zu überprüfen, ob ein Unternehmen bereits in persistent store
Ich bin sehr neu in der Core-Data-Programmierung. Ich habe eine Frage, auf die ich hoffe, einige Klarstellungen.
Angenommen, ich habe ein NSManagedObject genannt Company
mit den folgenden Parametern:
- Firma
- companyEmail
- companyPhoneNo
- companyUserName
- companyPassword
In diesem Objekt die companyName
Attribut indiziert wird.
So, meine Frage ist, wie kann ich sicher sein, dass es nur den Eintrag mit der gleichen Firma, companyEmail, companyPhoneNo, companyUserName und companyPassword?
Brauche ich, um einen Antrag zu prüfen, ob es Datensätze mit dem gleichen Attribut-Werte oder einer einfachen überprüfung mit der Objekt-id ausreichend?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ein Beispiel, das vielleicht hilft:
Tipp:
countForFetchRequest:error:
nicht zu Holen Entität tatsächlich, nur es gibt eine Reihe von Einrichtungen, die mit derpredicate
Sie vor dem Satz.Haben Sie zwei Optionen für die Pflege, die Sie speichern mit keine Duplikate:
Was ist schneller und bequemer? Vermutlich erste Weg. Aber du solltest es testen mit Instrumenten und finden den richtigen Weg für Ihre app.
Hier sind die docs auf diese Frage.
http://developer.apple.com/library/mac/ipad/#documentation/Cocoa/Conceptual/CoreData/Articles/cdImporting.html#//apple_ref/doc/uid/TP40003174-SW1