【发布时间】:2013-01-07 10:10:38
【问题描述】:
在为 iOS 编程时,我遇到了以下场景:
我有一个带有类方法+ (Store*)sharedStore 的单例类。当我想在单例对象上调用实例方法时,我可以使用点语法来获取该对象,即[Store.sharedStore foo]。
但是,Xcode 在输入点后不会自动完成“sharedStore”。另一方面,[[Store sharedStore] foo] 是自动完成的!
有没有“类属性”这样的东西?如果我可以将sharedStore 变成类的只读属性,点语法将获得自动补全。
更一般地说,Xcode 根本不会在点语法后自动完成任何不是属性的东西,即使这是调用(getter)方法的有效方式。
感谢任何解决方案、解决方法或信息。
【问题讨论】:
-
是允许的,所以可能是 Xcode 的 bug。见stackoverflow.com/questions/2375943/…
-
如果你这样做,它会起作用:[[Store class].sharedStore foo];
标签: objective-c class properties autocomplete