należy stosowaćUżywanie słabych z własnością tylko do odczytu?
@property (nonatomic, weak, readonly)
lub
@property (nonatomic, readonly)
?
Osłabienie ma tę zaletę, że usuwa instancję, jeśli zostaje zwolniona, ale czynie tylko sugeruje słabość? Czy jednoznacznie zadeklarować właściwość jako słabą, jeśli chce słabego zachowania?
dodać do odpowiedzi @ AnoopVaidya readonly po prostu mówi kompilatorowi, aby wygenerował tylko getter, a nie setter. Daje również dobre ostrzeżenie, jeśli spróbujesz bezpośrednio zmienić tę właściwość. – JiuJitsuCoder