Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Tone.js不';t在iOs上为Cordova加载_Javascript_Cordova_Tone.js - Fatal编程技术网

Javascript Tone.js不';t在iOs上为Cordova加载

Javascript Tone.js不';t在iOs上为Cordova加载,javascript,cordova,tone.js,Javascript,Cordova,Tone.js,我正在尝试加载Tone.js库,以便在我的Cordova应用程序中使用iOs作为目标平台。 启动iPhone emulator时,我在控制台中看到以下错误: [shim]BKSProcessAssertion“ConnectionTerminationWatchdog”已用无效pid初始化 应用程序没有加载,我只看到一个空白的白色屏幕 我试图从CDN加载库,如下所示: $.getScript( "js/libs/tone/13.4.9/Tone.min.js", functi

我正在尝试加载Tone.js库,以便在我的Cordova应用程序中使用iOs作为目标平台。 启动iPhone emulator时,我在控制台中看到以下错误:

[shim]BKSProcessAssertion“ConnectionTerminationWatchdog”已用无效pid初始化

应用程序没有加载,我只看到一个空白的白色屏幕

我试图从CDN加载库,如下所示:

$.getScript( "js/libs/tone/13.4.9/Tone.min.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});

也可以从本地文件系统:

似乎没什么区别。当我试图从Safari调试应用程序时,我发现网页甚至没有加载。似乎加载库会让应用程序永远挂起,直到崩溃

我尝试在没有库的情况下加载应用程序,然后尝试使用javascript从控制台加载,如下所示:

$.getScript( "js/libs/tone/13.4.9/Tone.min.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});
在我运行这个命令之后,Safari就消失了,就像在Tone.js或加载程序中有一个无限循环一样。我尝试了不同版本的Tone.js lib-没有发现任何差异

这是我使用的环境:

Cordova Packages:
    cli: 10.0.0
        common: 4.0.2
        create: 3.0.0
        lib: 10.0.0
            common: 4.0.2
            fetch: 3.0.0
            serve: 4.0.0

Project Installed Platforms:
    android: 9.0.0
    ios: 6.1.1

Project Installed Plugins:
    cordova-plugin-whitelist: 1.3.4

Environment:
    OS: macOS 11.1 (20C69) (darwin 20.2.0) x64
    Node: v14.5.0
    npm: 6.14.6

ios Environment:
    xcodebuild:
    Xcode 11.7
    Build version 11E801a


我检查了iPhone模拟器日志

事实证明,WKWebView对象在解析Tone.js库时崩溃,因为iPhone模拟器上缺少与protobuf相关的库

模拟器与我的XCode版本(11.7)捆绑在一起。我将XCode升级到12.3版,问题就消失了