我不确定是否要将其存储在文件系统中或在正在运行的应用程序(或两者)中。存储到文件系统可以通过user1118321和sho描述的方法完成。如果你想全局访问它,我的方法是用共享实例(singleton)创建一个类。单例存储数组,并且每次需要通过不同的类访问它时,都需要引用singleton并调用返回数组的方法。
如何创建单身:Correct way to alloc shared instance (singleton)?
类的头看起来像:
@interface MyClass : NSObject {
unsigned char *myCounter;
}
...
@end
在MyClass的你的init方法,你需要设置指针搭配:
...
myCounter = new char[28];
...
并访问你可以创建一个吸气的计数器例如:
- (char*)getCounter
{
return myCounter;
}
每当你想有访问阵列,导入MyClass的头,并通过调用引用数组:
char *array = [[MyClass sharedInstance] getCounter];
然而,你不会知道的条目数阵列中(因为它是一个C-阵列)。 我会建议你的类的头文件中定义一样
#define kArraySize 28
预处理器指令,并且可以用来ALLOC数组,并知道它的大小别的地方在你的代码。 如果对这个数组的写入/读取访问非常有限,我建议你使用NSArray。