2011-02-06 7 views
0

私のiPhoneアプリケーションには奇妙な問題があります。私はコンソールでsqlite3データベースファイルを作成し、プロジェクトフォルダに "既存のファイルを追加..."リソースフォルダに追加しましたが、プロジェクトを実行してシミュレータでテストすると、アプリケーションはsqliteファイルを見つけることができませんでした。私はDocumentsフォルダ(/ Users/XXXXXX/Library/Application Support/iPhone Simulator/4.2/Applications/XXXXXX/Documents /)をチェックして空です。^ S この問題は私を狂わせてしまいます。誰かが私を助けることができますか?代わりに、ドキュメントフォルダのSqlite3とXcode

[[NSBundle mainBundle] bundlePath]

:あなたはXCodeのにこれを追加した場合は、このパスを確認する必要がありますので、事前に おかげで...

答えて

1

は、そのファイルは、バンドルです。

2

文書には移動しません。リソースとしてバンドルに移動します。パスを調べるには、以下を使用してください:

NSString *Path = [[NSBundle mainBundle] pathForResource: @"myfilename" ofType:@"db"]; 
+0

@ viggio24と@Seva Alekseyevありがとうございます!両方が正しい! 最後に私が使用しました\t NSString * databasePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:sqliteFileName]; :D:D:D:D – Rakius