2010-12-14 15 views
1

Die Frage ist: Wenn ich NSAttributeDescription verwenden, um Zugriff auf Eigenschaften des Attributs zu erhalten, kann ich nur auf grundlegende Eigenschaften zugreifen.NSAttributeDescription, Zugriff auf die optionalen Eigenschaften

Aber wie kann ich zugreifen, zum Beispiel auf 'maximale Länge' Eigenschaft von String-Attribut? oder sonst ... wahlweise freigestellt oder indexiert oder vorübergehend ...

Danken Sie!

Antwort

3

Ich entschuldige mich für meine vorherige Antwort. Ich las "NSAttributedString" und beantwortete eine Frage, die Sie nicht gestellt hatten, also löschte ich sie.

Zuerst, als Antwort auf Ihre Frage, NSAttributeDescription ist eine Unterklasse von NSPropertyDescription, die die Informationen enthält, die Sie suchen.

jedoch: In Ihrem Kommentar auf meine Antwort, geklärt Sie ein wenig mit den Worten:

Ich möchte SQL-Abfrage, von der Entitäten Beschreibung erstellen. Vom Datenmodell Datei kann ich Parameter von Attribute von Entität - Name, Typ erhalten. Now Ich kann nächste Abfrage erstellen: create table entity_name (attr1 type1); aber ich möchte nächste Abfrage erstellen Tabelle erstellen entity_name (attr1 type1 (max_len)); Ich habe 'Max_len' Parameter in X-Code, wenn Crete-Modell. aber ich verstehe nicht , wie ich diese Eigenschaft programmgesteuert bekommen kann, wenn ich eine Modelldatei analysiere.

Wenn Sie wirklich Chaos bedeuten, um mit SQLite-Datenbanken erstellt und gepflegt von Core Data, müssen Sie das Schema zu verstehen ist nicht öffentlich und können ohne Ankündigung geändert werden. Wenn Sie irgendwelche Änderungen vornehmen, werden Sie wahrscheinlich die Daten des Benutzers beschädigen. Alle von Ihnen erstellten Abfragen können ebenfalls fehlschlagen, da das Schema plötzlich sehr unterschiedlich sein kann.

Also die zwei Vorbehalte sind Machen Sie absolut keine Änderungen an einem Core Data SQLite Dokument außerhalb Core Data eigenen Machenschaften. und Erwarten Sie, dass sich das Schema einer Core Data SQLite-Datei jederzeit ohne Warnung ändert.

Verwandte Themen