【发布时间】:2015-05-09 17:08:42
【问题描述】:
我正在制作一个应用程序,它将 mobileconfig 从我的服务器下载到我的 ios 应用程序。我创建了一个运行后台的服务器,并使用 openUrl 在 safari 中打开它,以便用户可以安装配置文件。但它只适用于模拟器,但不适用于我的设备。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://localhost:12345/file.mobileconfig"]];
file.mobileconfig 在根目录(本地主机)中下载。
我已经实现了这个解决方案:Open .mobileconfig file saved in application in safari ios 但它在模拟器上运行良好,但当我在设备中运行它时它不会获取文件。
B.我在应用程序中创建了一个目录作为根(本地主机文件夹)。并且下载的文件保存在本地主机中。
已解决
我试图从应用沙箱中获取数据,即 xyz.app/Web/file 由于沙盒,这是不可能的。
第 1 步:检查文件是否存在:How to check if a file exists in Documents folder?
在我的代码中,当我检查下载文件是否存在时,我将“Web”设置为根目录和下载文件夹。
第 2 步:我已将 Documents 设为 root,并将文件下载到可公开访问的 Documents 中。
第 3 步:我检查了我的设备是否正常工作。
【问题讨论】:
标签: ios iphone xcode safari sandbox