如何将文件放入库目录以进行 iphone 设备测试

Posted

技术标签:

【中文标题】如何将文件放入库目录以进行 iphone 设备测试【英文标题】:How to get files into library directory for iphone device testing 【发布时间】:2012-09-24 01:57:02 【问题描述】:

我已经在 ios 模拟器上测试了我的应用,并使用了以下代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dictdir = [documentsDirectory stringByAppendingPathComponent:@"dict.plist"];
NSLog(dict);

我找到了保存文件的路径dict.plist,以便以后应用程序可以使用它。

我现在正在我的设备上进行测试,我打算存储 .plist 文件的位置是

var/mobile/Applications/......./Documents/freq.plist

首先,我知道非用户数据是要保存在库文件夹中的,那么如何更改我的代码以使路径指向..../library/ directory

我实际上如何将我的文件放在这个目录中?现在使用“管理器”,我设法将文件放入应用沙箱,但不是在特定文件夹中。

【问题讨论】:

【参考方案1】:

相同的代码将在设备和模拟器上获得正确的路径,这就是它的意义所在。但是,如果你想复制它,你必须将它包含在你的包中,或者从互联网上下载它。你不能只用取景器复制它。要从包中复制,请使用函数– copyItemAtURL:toURL:error:。下载有点复杂,可能更适合单独的问题。

【讨论】:

【参考方案2】:
    只需将NSDocumentDirectory 更改为NSLibraryDirectory

【讨论】:

以上是关于如何将文件放入库目录以进行 iphone 设备测试的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式将音频文件从 iPhone 的文件系统复制到资产库

如何将我的应用程序放入 iPhone 3G?

如何将音频歌曲放入 iPhone 中的 NSdata

使用 XCode 3 对 iPhone 静态库进行单元测试

如何通过应用程序将 PDF 文件保存在 iPhone 设备中

如何以编程方式将音乐从 pc 同步到 iphone 音乐库? [关闭]