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 回答