私はドキュメントに基づいたアプリケーションを持っています。新しいファイルを作成するときに、テーブルビューにデフォルトのデータが事前に入力されるようにしたいと思います。私は次のことをしました:
- アプリケーションを起動してテーブルにデータを入力し、ファイルを保存しました
Untitled.sqlite
Untitled.sqlite
アプリケーションのリソース間でファイルをインポートしました- 次のファイルに次のコードを挿入しました
MyApplicationDocumente.m:
- (id)init {
self = [super init];
if (self) {
// Add your subclass-specific initialization here.
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:@"/Users/andreabollini/Library/Developer/Xcode/DerivedData/Preventivi-euqsrtroavapbwfjvljrxamywbvf/Build/Products/Debug/Preventivi.app/Contents/Resources/en.lproj"]) {
NSString *defaultStorePath = [[NSBundle mainBundle]
pathForResource:@"Untitled" ofType:@"sqlite"];
if (defaultStorePath) {
[fileManager copyItemAtPath:defaultStorePath toPath:@"/Users/andreabollini/Library/Developer/Xcode/DerivedData/Preventivi-euqsrtroavapbwfjvljrxamywbvf/Build/Products/Debug/Preventivi.app/Contents/Resources/en.lproj" error:NULL];
[tabella1 reloadData];
[tabella2 reloadData];
}
}
}
return self;}
エラーはありませんが、機能しません。アプリケーションを開くと、テーブルビューは空のままで、何も起こりません。どうしたの?