Objective-C salt okunur Özellikleri?
Benim gibi arayüzü salt okunur bir özellik olarak atadım:
@property (readonly, nonatomic, copy) NSString* eventDomain;
Belki de ben yanlış anlaşılma özellikleri, ama düşündüğüm zaman olarak bildirin readonly
kullanabilirsiniz üretilen ayarlayıcı içinde uygulanması (.m
) dosyası, ama dış varlıklar değeri değiştiremezsiniz. This SO question bunun olacağını söylüyor. Bundan sonra ben davranıştır. Standart ayarlayıcı veya nokta sözdizimini ınit yöntemi içinde eventDomain
ayarlamak için kullanmaya çalışırken, ancak bana unrecognized selector sent to instance.
bir hata veriyor. Elbette @synthesize
ben ing özelliği. Bu şekilde kullanmaya çalışıyorum:
// inside one of my init methods
[self setEventDomain:@"someString"]; // unrecognized selector sent to instance error
Çok bir özelliği readonly
bildirimi yanlış mıyım? Ya da başka bir şeyler mi dönüyor?
CEVAP
Sen de bir pasör istediğiniz derleyici söylemek gerekir. Ortak bir yol private extension bir koy .m dosya:
@interface YourClass ()
@property (nonatomic, copy) NSString* eventDomain;
@end
Salt okunur olmayan bilgisayarlı Swift...
İterek salt okunur özellikleri ViewMod...
Android dosya sistemi salt okunur...
SQLite: salt okunur veritabanı...
Nereye ve JSP/Sunucu uygulaması bir we...