Frage

Die Eigenschaft "Breitengrad" ist ein Skalartyp in der Klasse "Bratitudelongitude". Dafür kann keine Settermethode erzeugt werden.

Als ich Codes für mein verwaltetes Objekt generierte, erhielt ich eine Nachricht, ob ich skalare Eigenschaften für primitiven Datentypen möchte. Soll ich es benutzen? Ich möchte diese Anwendung mit iPhone 3 - 5 kompatibel machen

Gibt es Probleme mit diesem Problem?

War es hilfreich?

Lösung

Wenn Sie skalare Eigenschaften verwenden, müssen Sie Implementierungen von Gettern und Setter für diese Eigenschaften bereitstellen, wie in Dokumentation beschrieben:

"Sie können Eigenschaften als Skalarwerte deklarieren, aber für Skalarwerte können Kerndaten Accessor -Methoden nicht dynamisch generieren. ), aber Sie müssen sie erklären, um Compiler -Warnungen zu unterdrücken. "

Dokumentation

An diesem Ort würde ich Ihnen empfehlen, diesen Beitrag zu überprüfen Core-Data-Scalare.

Ich hoffe ich habe geholfen.

Andere Tipps

Dies gilt nicht, Skalare wurden lange Zeit in Kerndaten aus der Box unterstützt. Sie müssen keine benutzerdefinierten Zubehör implementieren, wie viele Blog -Beiträge da draußen angeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top