0

sqliteデータベースを作成しました。それをプロジェクトのリソースフォルダーにドラッグしました。

私のプロジェクトでは、からsqliteファイルにアクセスしています

/Users/user12/Library/Application Support/iPhone Simulator/4.3.2/Applications/1F219005-A4ED-4794-81FC-65EEF8D243EF/Documents/db.sqlite

プロジェクトに追加された sqlite ファイルを使用していません。私のプロジェクトは上記の場所からDBファイルにアクセスしています。

そのため、別の Mac からアプリケーションを起動しようとすると、そのパスに DB が見つからないため、アプリケーションを起動できません。では、どうすればこれを解決できますか?

注: 私は使用しFMDBました。

私の最終的な目的は、このアプリケーションをクライアントに提供することです。クライアントは iPhone でアプリケーションを実行するので、クライアントは問題なく sqlite ファイルにアクセスできるはずです。では、どのような変更を加える必要がありますか?

4

1 に答える 1

0

確かに、他のマシンの xcode には別のパスがあります。新しいマシンで xcode によって作成されたアプリ パスに sqlite ファイルを配置してみてください。

編集: コメントで言ったことを実行するには、アドホック証明書を作成することをお勧めします。次に、xcode を使用してアーカイブを作成します
ただし、ファイルのパスはsqliteメイン バンドルにある必要があります。ps:デバイスをポータルに追加するには、クライアント iPhone の
が必要です。UDID

于 2012-04-08T10:39:51.583 に答える