ファイルシステムに保存するか、実行中のアプリケーション(またはその両方)に保存するかはわかりません。ファイルシステムへの保存は、user1118321とshoの方法で行うことができます。グローバルにアクセスしたいのであれば、私のアプローチは共有インスタンス(シングルトン)を持つクラスを作ることです。シングルトンは配列を格納し、常に異なるクラスでアクセスする必要があります。シングルトンを参照するだけで配列を返すメソッドを呼び出すだけです。 Correct way to alloc shared instance (singleton)?
クラスのヘッダは次のようになり
:
...
myCounter = new char[28];
...
、アクセスする:あなたがポインタを設定必要なのMyClassのあなたのinitメソッド内で
@interface MyClass : NSObject {
unsigned char *myCounter;
}
...
@end
をシングルトンを作成する方法
カウンターでゲッターを作成できます。例:
- (char*)getCounter
{
return myCounter;
}
あなたはMyClassのヘッダをインポートし、呼び出すことによって、配列を参照、配列へのアクセス権を持っていると思いたび:それはしかし、あなたは(あなたの配列のエントリ数を知ることができません
char *array = [[MyClass sharedInstance] getCounter];
をC-アレイ)。 私はあなたのクラスのヘッダーファイル内
#define kArraySize 28
のようなプリプロセッサディレクティブを定義することをお勧めして配列をALLOCすると、どこか他のあなたのコードでは、それのサイズを知るために使用することができました。 この配列への書き込み/読み取りアクセスが非常に限られている場合は、NSArrayを使用することをお勧めします。