在模拟器与实际 iOS 设备上存储文件

Posted

技术标签:

【中文标题】在模拟器与实际 iOS 设备上存储文件【英文标题】:Storing files on simulator vs actual iOS device 【发布时间】:2012-06-29 19:59:43 【问题描述】:

目前我正在使用以下代码在模拟器上本地存储一些 mp3 文件以获取路径..

manager = [NSFileManager defaultManager];
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    filePath = [paths objectAtIndex:0];

这种存储方法在模拟器上运行良好,但是当我在调试器中检查实际路径时,它最终成为我的 macbook 上模拟器存储其数据的路径。有谁知道此代码是否也适用于实际设备?是否会生成特定于目标设备的不同路径?谢谢。

【问题讨论】:

您的代码是正确的,可以在设备上运行。 【参考方案1】:

当然,这段代码应该没问题,NSFileManager 将为您管理,在 iPhone 设备上这将解析为您的应用程序沙箱。因此,这将是一条不同的绝对路径,但这应该与您无关。

【讨论】:

以上是关于在模拟器与实际 iOS 设备上存储文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在真实的 iOS 设备上打开 .app 文件?

iOS9:在模拟器和设备上使用动态框架

捆绑行为在 ios 模拟器和实际设备中有所不同

iOS 设备和模拟器的构建实际上有何不同?

在设备上运行但适用于模拟器时的 iOS 配置文件问题

iOS applink 在设备上不起作用,但在模拟器上打开应用程序