【发布时间】:2009-05-18 15:42:39
【问题描述】:
当我开始使用 Cocoa 时,我记得我在某处读到过 int/float 和类似的东西不应该用于类属性并使用 NS* 等效项(如 NSInteger)。
这里是否存在真正隐藏的问题,为什么它会更好,或者这只是我读到它的人的自愿编码规则(我终生无法找到它在哪里)?
那么,什么更好:
@interface xx...
int myProp;
@end
或
@interface xx...
NSInteger *myProp;
@end
【问题讨论】:
-
问得好亚历山大。这个较早的 StackOverflow 问题/答案可能是您正在寻找的:stackoverflow.com/questions/13725/…
-
只是为了明确 Chuck 的以下观点:您的 int 示例的 NSInteger 版本是“NSInteger myProp”,不是“NSInteger *myProp”。
-
哎呀,谢谢 smorgan。我有点养成了在以 NS O 开头的任何内容之后添加 * 的习惯:)
标签: objective-c class