cocoa アプリケーションの MainBundle 内でプログラムによってプロパティ リスト ファイルを作成する方法。plistファイルの内容を読み書きする方法を知っています。
質問する
681 次
1 に答える
0
配列を plist に書き込み、以下のようなコードを使用して読み取ります。役に立つかもしれません。
- (NSString *)offlineCachePath {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains( NSCachesDirectory, NSUserDomainMask, YES);
NSString *cache = [paths objectAtIndex:0];
NSString *path = [cache stringByAppendingPathComponent:@"NameOfApp"];
// Check if the path exists, otherwise create it
if (![fileManager fileExistsAtPath:path]) {
[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
}
return path;
}
- (NSString *)cachedStuffPath {
NSString *cachedStuffPath = [[self offlineCachePath] stringByAppendingPathComponent:@"NameOfFile.plist"];
return cachedStuffPath;
}
- (NSMutableArray *)getCachedStuff {
return [[NSArray arrayWithContentsOfFile:[self cachedStuffPath]] mutableCopy];
}
- (void)cacheStuff:(NSMutableArray *)stuff {
[stuff writeToFile:[self cachedStuffPath] atomically:YES];
}
于 2012-08-29T12:06:18.007 に答える