我不確定是否要將其存儲在文件系統中或在正在運行的應用程序(或兩者)中。存儲到文件系統可以通過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。