【发布时间】:2010-12-28 20:48:44
【问题描述】:
我正在尝试编写一个 iPhone 应用程序,但遇到了问题。
我已经在一个类中声明了一个常量作为应用程序委托
#define ikub (iKubMobileAppDelegate *)[[UIApplication sharedApplication] delegate]
当我需要获取数组的大小时,它是应用程序的实例变量
[ikub.subscriptions count]
我收到一个错误访问未知的“订阅”getter 方法。
我不太确定为什么会这样。
请帮忙!!!!
【问题讨论】:
-
确保您已将
iKubMobileAppDelegate.h文件导入到使用您的应用代理的文件中。并检查您的应用委托是否具有subscriptions属性。此外,作为约定,C 预处理器宏倾向于在ALL_CAPS中命名。 -
检查了以上所有内容,一切正常。此外,将常量更改为全部大写只是为了 1000% 确定,但我得到了同样的错误。 :(
标签: iphone objective-c ios delegates