如何将文件放入库目录以进行 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 的文件系统复制到资产库