Skalartyp im verwalteten Objekt funktioniert nur für iPhone 5
-
26-10-2019 - |
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?
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. "
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.