psea
psea
  • 发布:2016-05-04 10:32
  • 更新:2016-05-05 11:36
  • 阅读:1204

读本地HTML出错

分类:5+ SDK

采用webview混合的方式,在现有的iOS项目中引入5+sdk。
代码与示例的相同。
但是网页无法加载,用safari进入模拟器查看的网页,也是空页面。。。

如果加载的是在线的网页,是没问题的(如 http://www.163.com)
但是是如果本地文件,就全出错,文件的路径确认没有问题。

此外,示例HBuilder-Integrate我已经把代码极大精简,初始化的代码和本人项目是完全一样的,竟然是可以的。。。。

2016-05-04 10:32 负责人:无 分享
已邀请:
骁骑

骁骑

如果路径中包含中文,或Xcode工程的targets名为中文则需要对URL进行编码
NSString pFilePath = (NSString )CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)pTempString, NULL, NULL, kCFStringEncodingUTF8 );

psea

psea (作者)

您好 路径没有中文。
示例HBuilder-Integrate中,我用了一样的路径,是可以展示的

psea

psea (作者)

我的问题 搞定了
读取路径只能用 [[NSBundle mainBundle] pathForResouse:@"xxxx" ofType:@"html"];

骁骑

骁骑

你应该是引入资源的时候引入的方式不对,把文件夹拖入到Xcode工程的时候要选择create folder references

  • psea (作者)

    有的 我估计你们不是用最新版xcode吧?

    2016-05-08 10:01

  • 骁骑

    我们用的是最新的Xcode

    2016-05-09 12:53

该问题目前已经被锁定, 无法添加新回复