Iphone Can';t在ARC启用项目中访问全局阵列

Iphone Can';t在ARC启用项目中访问全局阵列,iphone,ios,ios5,global-variables,automatic-ref-counting,Iphone,Ios,Ios5,Global Variables,Automatic Ref Counting,我使用 extern NSArray *arName; 在AppDelegate方法中 然后在AppDelegate中的数组中赋值。赋值后,我可以轻松访问AppDelegate中的值,但当我在另一个页面控件中使用此全局数组时,它会显示错误 我不知道确切的问题 定义全局数组还有其他方法吗?在这种情况下,最好使用singleton Objective-C类。不要将全局变量用于从NSObject派生的任何对象,否则ARC系统无法自动跟踪对该对象的引用,您将遇到类似的崩溃。在这种情况下,最好使用sin

我使用

extern NSArray *arName;
在AppDelegate方法中

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

我不知道确切的问题


定义全局数组还有其他方法吗?

在这种情况下,最好使用singleton Objective-C类。不要将全局变量用于从NSObject派生的任何对象,否则ARC系统无法自动跟踪对该对象的引用,您将遇到类似的崩溃。

在这种情况下,最好使用singleton Objective-C类。不要将全局变量用于从NSObject派生的任何对象,否则ARC系统无法自动跟踪对该对象的引用,您将遇到类似的崩溃。

i get EXE\u BAD\u ACCESS。有时我会得到较低的数组计数值错误是系统说“aaarrrrghhh!不要使用全局变量”。为什么我们不能在ARC中使用全局变量?@NuzhatZari你根本不应该使用全局变量。曾经无论您是否使用ARC。@NickBull我使用了BOOL全局变量,它工作得很好,但不知道ARRAYi get EXE_BAD_ACCESS有什么问题。有时我会得到较低的数组计数值错误是系统说“aaarrrrghhh!不要使用全局变量”。为什么我们不能在ARC中使用全局变量?@NuzhatZari你根本不应该使用全局变量。曾经不管您是否使用ARC。@NickBull我使用了布尔全局变量,它工作得很好,但不知道ARRAYPlus有什么问题。全局变量只是设计不佳的标志。另外,全局变量只是设计不佳的标志。