0

SQLファイルを事前入力している途中で、Xcodeがデバイスのアプリ用のフォルダーをどこに保持しているか知りたいです。たとえば、シミュレーターでアプリを取得するためのフォルダーは/ username / library / application support/simulatorです。誰かがこれらのフォルダがデバイス用にどこにあるか教えてもらえますか?どんな助けでも大歓迎です。

4

2 に答える 2

1

これは、リリース中のプロジェクトフォルダー内のビルドフォルダーにあります。だからprojectFolder/build/appName.build/release。最後の実際のフォルダの名前は、ターゲットなどによって変わる場合があります。

ただし、ファイルをビルドに直接配置するというアイデアがある場合は、それを忘れてください。適切に署名されたコンパイラによってアプリバンドル内に配置されたアイテムのみが機能します。コード署名メカニズムでは、コンパイル後に何も追加できません。

代わりに、SQLファイルをプロジェクト自体に追加し、リリースターゲットに追加します。リリースをビルドすると、SQLファイルがアプリバンドルに含まれます。私はこれをかなりたくさんします。

于 2010-07-10T22:58:42.080 に答える
0

CoreDataとSQLiteを使用すると、sqliteストアファイルがiPhoneSimulatorのアプリの/ Documentsディレクトリに配置されていることがわかります。そのパスを正確に取得したい場合は、次の方法を使用できます。

NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 
                                 objectAtIndex:0];
于 2010-07-11T09:26:27.197 に答える