Sentezlemediğim bir özellik var, bunun yerine kendim bir alıcı ve ayarlayıcı oluşturuyorum. Bu nedenle, ARC anahtar kelimelerinin (güçlü ya da zayıf) hiçbir anlamı yoktur, bu yüzden onları yok ediyorum. Bu Xcode 4.3 üzerinde iyi çalışıyor, ancak iş arkadaşım onları XCode 4.2'de açtığında, derleyici güçlü/zayıf bir anahtar kelime bulunmadığından şikayet ediyor, bu yüzden anahtar kelimeyi tekrar anlamsız bir şekilde tekrar girmesini istedim. Hangisi doğru (anahtar kelimelerle veya anahtar kelimeler olmadan)? Sentezlemediğim özellikler için ARC anahtar kelimelerine ihtiyacım var mı?
Açıklamak gerekirse: Ben bu@property (nonatomic) NSString *foo
gibi bir özelliği vardır ve .m dosyasında ben
-(NSString *)foo
ve
-(void)setFoo:(NSString *)foo
uygulamak ve
@synthesize foo
dahil etmiyoruz. Bir başka ilgili ayrıntı, karşılık gelen iVar olmaması, bunun yerine özelliklerin bir Core Data nesnesi ile etkileşmesidir. Bu, anahtar kelimelere güçlü veya zayıf eklemedikçe XCode 4.2'de derlenmeyecektir.
EDIT Daha alakalı bir şey düşündüm, bu özelliklerden biri Protokol'de, fark yaratır mı bilmiyorum.
İlginç ... Dinamik eklemeye çalışacağım ve XCode 4.2 – borrrden
+ 1 üzerinde çalışıp çalışmadığını göreceğim, çok açık bir cevap – jmstone617