无法在Safari ios设备中打开mobileconfig文件

时间:2015-03-08 13:16:31

标签: ios iphone xcode safari sandbox

我正在创建一个应用程序,它将mobileconfig从我的服务器下载到我的ios应用程序。我创建了一个运行后台的服务器,并使用openUrl在safari中打开它,以便用户可以安装配置文件。但它只适用于模拟器,但不适用于我的设备。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://localhost:12345/file.mobileconfig"]];

在root(localhost)中下载file.mobileconfig。

A.我已实施此解决方案:Open .mobileconfig file saved in application in safari ios 但它在模拟器上工作正常,但是当我在设备中运行它时它不会获取文件。

B中。我在应用程序中以root(localhost文件夹)创建了一个目录。并且已下载的文件保存在localhost中。


解决

我试图从app沙箱中获取数据,即 xyz.app/Web/file由于沙盒而无法实现。

第1步:检查文件是否存在:How to check if a file exists in Documents folder?

在我的代码中,当我检查下载文件时,我将“Web”作为root并下载文件夹,但它不存在。

步骤2:我以root身份制作了文档,并将文件下载到可公开访问的文档中。

第3步:我检查了我的设备是否正常工作。

1 个答案:

答案 0 :(得分:0)

那是因为设备内的localhost是设备本身。您必须将localhost替换为您计算机的LAN IP地址(并且它不是127.0.0.1)。