展開後にバンドルに新しいファイルを作成しません。バンドルには、アプリに同梱されるすべてのリソースとファイルが含まれています。
代わりに、アプリの Documents フォルダーに新しいファイルを作成します。ドキュメント フォルダーのパスを取得するには、次のような方法を使用できます (一部のアプリ テンプレート プロジェクトに含まれています)。
- (NSString *)applicationDocumentsDirectory {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}
次に、使用するファイル名を追加するだけです。
NSString *path = [self applicationDocumentsDirectory];
path = [path stringByAppendingPathComponent:@"data.plist"];
整理するために、Documents フォルダーにいくつかの追加フォルダーを作成することもできます。そのために使用できますNSFileManager
。