Hi zusammen,
ich arbeite gerade Beispiele aus einem Buch nach und habe diesbezüglich eine Verständnis Frage. Ich wollte meinen Aktien eine Namen vergeben und habe mir gedacht das geht doch wunderbar mit einen NSString. Jedoch bekomme ich eine Fehlermeldung beim kompilieren wenn ich bei der Property Deklaration das (Strong) vor dem NSString weg lasse. In meinem Buch wird über das (Strong) nur beschrieben das dieser "modifier" aussagt das dies ein Zeiger zu einem Objekt ist das den Eigentum beansprucht.
Wieso kann man ein Property für NSString nicht ohne diesem Modifier deklarieren? Wieso sind diese modifier Wichtig? Kann mir da jemand kurz auf die Sprünge helfen?!
Alles anzeigen
Kompiliere ich diese Klasse und lasse bei der NSString Deklaration das (Strong) weg, dann bekomme ich folgende Fehlermeldung:
Existing ivar 'companyName' for unsafe_unretained property 'companyName' must be __unsafe_unretained
Danke!
ich arbeite gerade Beispiele aus einem Buch nach und habe diesbezüglich eine Verständnis Frage. Ich wollte meinen Aktien eine Namen vergeben und habe mir gedacht das geht doch wunderbar mit einen NSString. Jedoch bekomme ich eine Fehlermeldung beim kompilieren wenn ich bei der Property Deklaration das (Strong) vor dem NSString weg lasse. In meinem Buch wird über das (Strong) nur beschrieben das dieser "modifier" aussagt das dies ein Zeiger zu einem Objekt ist das den Eigentum beansprucht.
Wieso kann man ein Property für NSString nicht ohne diesem Modifier deklarieren? Wieso sind diese modifier Wichtig? Kann mir da jemand kurz auf die Sprünge helfen?!
Quellcode
Kompiliere ich diese Klasse und lasse bei der NSString Deklaration das (Strong) weg, dann bekomme ich folgende Fehlermeldung:
Existing ivar 'companyName' for unsafe_unretained property 'companyName' must be __unsafe_unretained
Danke!