Örnek değişkenlerim için özellikleri kullanmak istiyorum, ancak çoğu durumda, yalnızca sınıfın kendisini ayarlayıcıya erişmesini istiyorum.Genel alıcı ve özel ayarlayıcı ile özellikler oluşturabilir miyim?
Foo.h: Ben böyle bir şey yapabileceğini umuyordum
@interface Foo {
NSString *bar;
}
@property (readonly) NSString *bar;
@end
Foo.m:
#import "Foo.h"
@interface Foo()
@property (copy) NSString *bar;
@end
@implementation Foo
@synthesize bar;
@end
Ama bu bir uyarı oluşturur:
Foo.m:4: warning: property ‘bar’ attribute in ‘Foo’ class continuation does not match class ‘Foo’ property
ben Neyle ilgili şikayette olduğunu görebilir, ama yine de kullanışlı bir deyim gibi görünüyor. Bunu kendi belirleyicilerimi yazmadan gerçekleştirmenin başka bir yolu var mı?
Huh, bu benim için hiç bir zaman gerçekleşmedi çünkü 'copy' aksi halde getter ile alakasız. Teşekkürler! –