誰かが新しいiOS開発者を助けることを願っています - "Add Files ..."を使ってプロジェクトに追加したteamresults.dbという準備の整ったsqliteデータベースがあります。コードの下に追加されたものの代わりに空のデータベースを接続/参照しているようです(シミュレータが使用するデータベースの検査では、私が追加したものは約3MBです)。SQLiteの空データベースが参照されています
アプリケーションが空のデータベースを作成しているようですが、なぜそれを解決できないのでしょうか?何かご意見は?
参考のために私はすべてのエラーメッセージを得ることはありません:
BOOL success;
dbName = @"teamresults.db";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
dbPath = [documentsDir stringByAppendingPathComponent:dbName];
NSFileManager *fileManager = [NSFileManager defaultManager];
success = [fileManager fileExistsAtPath:dbPath];
if(success) {
return;
}
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:dbName];
[fileManager copyItemAtPath:databasePathFromApp toPath:databasePathFromApp error:nil];
本当にありがとうございました。ありがとうございました。 :) – Dizzler
あなたの歓迎! –