2014-03-19 65 views
0

修复我发现我以前的问题之后:phonegap-cordova-3-4-clean-build-gets-apple-mach-linker-errorPhoneGap的应用程序崩溃安装插件

所以,现在,如果我做一个空白的项目

$ cordova create hello com.example.hello HelloWorld 
$ cordova platform add ios 
$ cordova build ios 

现在我需要做的按照这些指示previous question 之后,一切正常。

但现在我要安装一个插件(无所谓的插件)。 现在我选择记录器(org.apache.cordova.console)

$ cordova plugin add org.apache.cordova.console 

现在,如果我建立并运行应用程序。它在启动时崩溃。 请参阅:screenshot

我启用了xcode中的Zombie Objects。

即使我安装PhonePhone的早期版本(科尔多瓦)。我仍然需要完成所有这些步骤。在我创建之前,添加平台,构建并运行,然后完成。

没有什么工作了,请帮我在这里。这真的很烦人。

编辑:如果我评论行console.log('收到事件:'+ ID);在js/index.js中,应用程序将启动,但如果我调用console.log,它会崩溃。

回答

2

objc_msgSend导致EXC_BAD_ACCESS与arm64插件

所以我发现为什么会这样:

我在FIE IOS更换需要/ CordovaLib /类别/ CDVCommandQueue.m

objc_msgSend(obj, normalSelector, command); 

((void (*)(id, SEL, id))objc_msgSend)(obj, normalSelector, command); 

现在一切正常了。

source

0

我发现了一些东西。如果我为ios构建。在JS(控制台通过-logger.js)是做ID错误 screenshot

如果我改变

cordova.define("org.apache.cordova.console.console", function(require, exports, module) { /* 

cordova.define("org.apache.cordova.console", function(require, exports, module) { /* 

它的工作原理。

有没有与我或科尔多瓦东西待办事项?

科尔多瓦-v:3.4.0-0.1.3 NPM -v:1.4.5

+0

我的不好。现在应用程序启动,但控制台不起作用。 –

相关问题