在iPhone应用程序中保存文件的位置?库/ vs Application Support /,以及子目录与非子目录

时间:2014-09-11 08:48:26

标签: ios iphone xcode

我想在〜/ Library /目录中保存我的iPhone应用程序的用户设置文件 我不想使用〜/ Documents /目录,因为我不希望用户使用文件共享功能查看或修改iTunes中的文件。

但是〜/ Library /:中有4种保存文件的选择
1。 〜/库/一些-data.plist
这使用Library /目录而不在其中创建子目录 (API常量名称为NSLibraryDirectory)

2。 〜/库/ MyAppName /一些-data.plist
这使用了Library /目录和一个子目录,其名称是我的应用程序的名称
第3。 〜/ Library / Application Support / some-data.plist
这使用Application Support /目录而不在其中创建子目录 (API常量名称为NSApplicationSupportDirectory)

4。 〜/ Library / Application Support / MyAppName / some-data.plist
这使用Application Support /目录和一个子目录,该子目录的名称是我的应用程序的名称
问题

上面每条路径的优点和缺点是什么? 您在哪里将应用程序的数据保存在Library /?中
我应该使用〜/ Library /或〜/ Library / Application Support /?

我应该创建一个子目录还是不应该创建它? 如果我应该创建一个子目录,那么使用我的应用程序名称作为子目录是一个好习惯吗? 或者是否有更好的子目录名称?

0 个答案:

没有答案