Objective-C:(私有公共属性)只读属性为外部类调用和readwrite的自调用

Objective-C:(私有公共属性)只读属性为外部类调用和readwrite的自调用,第1张

概述你会知道一个方法,使一个属性只读的外部电话和readwrite内部呼叫? 我读过很久以前的一些东西 在.h @property(nonatomic, readonly) NSDate* theDate; 在他们中 @interface TheClassName()@property(nonatomic, retain) NSDate* theDate;@end 但是当编译.m“Property 你会知道一个方法,使一个属性只读的外部电话和reaDWrite内部呼叫?

我读过很久以前的一些东西

在.h

@property(nonatomic,Readonly) NSDate* theDate;

在他们中

@interface TheClassname()@property(nonatomic,retain) NSDate* theDate;@end

但是当编译.m“Property的TheDate属性在TheClassname类继承不匹配类TheClassname属性”时会引发警告。

无论如何,它似乎工作(可以读但不设置从类外,可以从内部做两个),但我应该错过了一些,以避免警告。
或者如果你知道更好的方法来做这个…

解决方法 在您的.h:

@property(nonatomic,retain,Readonly) NSDate* theDate;

在您的.m:

@interface TheClassname()@property(nonatomic,reaDWrite) NSDate* theDate;@end
总结

以上是内存溢出为你收集整理的Objective-C:(私有/公共属性)只读属性为外部类调用和readwrite的自调用全部内容,希望文章能够帮你解决Objective-C:(私有/公共属性)只读属性为外部类调用和readwrite的自调用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存