此代码......
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身份运行。)
答案 0 :(得分:0)
固定。这是权限错误。
将应用程序转移到设备上的/ Applications /后,我使用了以下命令:
chmod -R 0775 MyAppBundle.app/
现在一切正常。