私はiPhoneの開発に新しく、正解を探すのに何時間も費やしましたが、最後はもっと混乱しました。 ここに私の質問です - 私は自分のデータベースを持っている単純な1つのテーブルだけで構成され、すべての.mと.hファイルと一緒に私のプロジェクトフォルダに格納されている/コアデータによって提示されるモデル。 私はすべてのやり方をやったが、私のプログラムは次のように終わると思う。"未解決のエラーエラードメイン= NSCocoaErrorDomainコード= 256"操作を完了できませんでした。実際には、ここで(ココアエラー256)コアデータを特定のデータベースにリンクする
が全体の出力です:
** **
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (__persistentStoreCoordinator != nil)
{
return __persistentStoreCoordinator;
}
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"weatherForecast.sqlite"];
NSLog(@"DATABASE IS LOCATED AT: %@",(NSString *)[self applicationDocumentsDirectory]);
NSError *error = nil;
__persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error])
{
//right here my program aborts
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
:
2011-12-07 18:50:50.009 weatherForecast[5368:207] CoreData: error: (1) I/O error for database at /Users/eln/Library/Application Support/iPhone Simulator/5.0/Applications/4991C3EB-BDC2-4507-B1FB-720F6DC30245/Documents/weatherForecast.sqlite. SQLite error code:1, 'no such table: Z_METADATA'
2011-12-07 18:50:50.012 weatherForecast[5368:207] Unresolved error Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. (Cocoa error 256.)" UserInfo=0x6a33e40 {NSUnderlyingException=I/O error for database at /Users/toma.popov/Library/Application Support/iPhone Simulator/5.0/Applications/4991C3EB-BDC2-4507-B1FB-720F6DC30245/Documents/weatherForecast.sqlite. SQLite error code:1, 'no such table: Z_METADATA', NSSQLiteErrorDomain=1}, { NSSQLiteErrorDomain = 1; NSUnderlyingException = "I/O error for database at /Users/eln/Library/Application Support/iPhone Simulator/5.0/Applications/4991C3EB-BDC2-4507-B1FB-720F6DC30245/Documents/weatherForecast.sqlite. **SQLite error code:1, 'no such table: Z_METADATA'";
私のプログラムは右、この方法を取得するに停止します誰かが私にアドバイスをしたり、少なくとも問題の可能性について何か提案してくれたら、私はとても感謝しています。事前に感謝します!
はい、それは私がやったことです。でも、そのデータベースはどこにありますか?私は自分のプロジェクトディレクトリで見つけられません。 – e2l3n
Xcodeで作成したデータベースが表示されません。 – paulbailey