前段时间,我用 GCC 编译器开发了一个应用程序,现在我升级到使用 Apple LLVM 编译器 4.2,并且遇到了很多类似的错误:Cannot declare variable inside @interface or @protocol
这是一个例子:
@interface HomeController(PRIVATE)
NSMutableArray *array;
@end
我知道我不能在类别中声明 ivars,但是如果我将它们更改为属性,那就没有意义了,因为一些 ivars 正在引用外部类。
您通常如何处理这类问题?提前谢谢。