0

有効なパスの下、つまりresource folderの下にプログラムでプロパティ リストを作成する必要があります。必要なときにいつでもアクセスできるようにします。誰かがそれについて知っているなら、私を助けてください。また、その値を使用できるように、そのplistをに変換する必要があります。私は検索してそれをやろうとしましたが、成功しませんでした。よろしくお願いします!NSMutableArrayNSMutableArray

4

1 に答える 1

1

アプリ バンドル全体は iOS アプリに対して読み取り専用であるため、実行時にリソースを追加することはできません。たとえば、その目的で Library/Caches フォルダーを使用できます。URLsForDirectory:inDomains:そのディレクトリへのパスを見つけるには、 を参照してください。

例えば:

// Path to a plist file in Caches directory:
NSURL *cacheDir = [[[NSFileManager defaultManager] URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *plistFile = [cacheDir URLByAppendingPathComponent:@"myresource.plist"];

// write array to plist file:
[myArray writeToURL:plistFile atomically:NO];

// read array from plist file and make it mutable:
NSMutableArray *secondArray =  [[NSArray arrayWithContentsOfURL:plistFile] mutableCopy];
于 2012-08-11T09:44:18.353 に答える