无法在ARC启用项目中访问全局数组

时间:2012-06-25 11:05:52

标签: iphone ios ios5 global-variables automatic-ref-counting

我已经使用

定义了NSArray
extern NSArray *arName;

在AppDelegate方法

然后在AppDelegate中的Array中赋值。在赋值后,我可以轻松访问AppDelegate中的值,但是当我在另一个页面控件中使用这个全局数组时,它会显示错误

我不知道确切的问题

是定义GLOBAL ARRAY的其他任何方法吗?

1 个答案:

答案 0 :(得分:1)

在这种情况下,使用单例Objective-C类会更好。不要将全局变量与从NSObject派生的任何内容一起使用,否则ARC系统无法自动跟踪对象的引用,并且你会遇到类似这样的崩溃。