我正在尝试通过webview对象创建一个mp4在后台播放的登录页面。这是我的代码,错误就在这一行。
var a = (function(){return {
hello : function(){
console.log('say hello ' + this.jello() );
},
jello : function(){
return 'asked for jello';
}
};
}
)();
a.hello();
错误是
webView.loadData(url!, MIMEType: "video/mp4", textEncodingName: String(), baseURL: NSURL())
我不知道下一步该尝试什么。先感谢您。
"cannot invoke 'loadData' with argument list of type'(NSURL....'"
答案 0 :(得分:0)
您必须在URL的位置使用NSData。 loadData方法的实际签名是
var mqtt_client = mqtt.connect('ws://127.0.0.1:3000');
mqtt_client.subscribe('hello/world');
mqtt_client.on('connect', function () {
console.log("MQTT connected");
});
mqtt_client.on("message", function(topic, payload) {
console.log([topic, payload].join(": "));
//mqtt client connection not closed as line below is commented
//mqtt_client.end();
});
尝试替换以下行,
wkWebView.loadData(data: NSData, MIMEType: String, characterEncodingName: String, baseURL: NSURL)
带
let url = NSURL.fileURLWithPath(filePath!)
webView.loadData(url!, MIMEType: "video/mp4", textEncodingName: String(), baseURL: NSURL())