在UIWebView中加载包资源的URL请求在越狱的非沙盒应用程序中不起作用

时间:2012-02-19 03:01:44

标签: iphone resources uiwebview sandbox nsurl

此代码......

NSURL *clientURL = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html" subdirectory:@"client"];

...适用于iPhone模拟器,但似乎无法在部署到/ Applications /实际iPhone上的非沙盒应用程序中运行。

应用程序在传输/ ldid签名后运行,其他功能可以正常工作,但在设备上执行此操作:

NSLog(@"Client path: %@", [clientURL path]);

返回

Client path: (null)

所以我无法在UIWebView中加载HTML文件。

我该如何解决这个问题?这可能是权限问题吗? (该应用以root身份运行。)

1 个答案:

答案 0 :(得分:0)

固定。这是权限错误。

将应用程序转移到设备上的/ Applications /后,我使用了以下命令:

chmod -R 0775 MyAppBundle.app/

现在一切正常。