2011-12-07 7 views
0

私は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'";

私のプログラムは右、この方法を取得するに停止します誰かが私にアドバイスをしたり、少なくとも問題の可能性について何か提案してくれたら、私はとても感謝しています。事前に感謝します!

答えて

1

コアデータは独自のデータベースを管理/作成する必要があります。自分で作成したデータベースは使用できません。 weatherForecast.sqliteはこのファイルですか?

+0

はい、それは私がやったことです。でも、そのデータベースはどこにありますか?私は自分のプロジェクトディレクトリで見つけられません。 – e2l3n

+0

Xcodeで作成したデータベースが表示されません。 – paulbailey

関連する問題