xcode7中使用cocos2d-x3.8的webview控件

在XCode7中使用cocos2d-x 3.3以上版本的WebView控件时,碰到了编译错误
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
很明显,就是苹果将http协议修改成了https协议,需要使用TLS1.2 SSL加密请求数据。

解决办法:
用文本方式打开ios/Info.plist文件,在文件末尾前加入KEY

	<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
	</dict>

附上调用WebView的实例代码

    Size winSize = Director::getInstance()->getVisibleSize();
    _webView = cocos2d::experimental::ui::WebView::create();
    addChild(_webView);
    _webView->setVisible(true);
    _webView->setScalesPageToFit(true);
    _webView->setPosition(winSize/2);
    _webView->loadURL("http://www.baidu.com");
    _webView->setContentSize(winSize);

备注:语法格式总是调不好,各位就将就着看吧

posted @ 2015-10-17 13:17  KAME  阅读(383)  评论(0编辑  收藏  举报