iOS8 phonegap cordova 网络信息应用程序崩溃

Posted

技术标签:

【中文标题】iOS8 phonegap cordova 网络信息应用程序崩溃【英文标题】:iOS8 phonegap cordova network-information app crashes 【发布时间】:2014-11-06 22:37:12 【问题描述】:

我用

Xcode 6.1 ios 8.1 cordova 4.0.0 (iOS 3.6.3) org.apache.cordova.network-信息0.2.13

首先,当我添加插件时,它从不添加 SystemConfiguration.framework。我需要手动将其添加到构建阶段。

完成此操作后,应用可以构建,但它会在任何离线事件中崩溃。

“updateReachability”被执行,[self sendPluginResult] 调用发起,_callbackId 变量出现 EXC_BAD_ACCESS 异常。

我发现了自科尔多瓦 3.1.0 以来的许多报告。这只是不再起作用还是有人找到了解决此问题的方法?

感谢任何提示。

【问题讨论】:

【参考方案1】:

看来我找到了问题所在。在 XCode 项目(项目->构建设置)中禁用 ARC(自动引用计数)后,网络信息插件似乎会导致崩溃。所以我通过将选项设置回 YES(在目标和项目中)来修复它。

但在我的情况下,我有一些类导致构建失败并出现 ARC YES。因此,我在 Project->Build Phases->Compile Sources 中为每个这些类添加了一个标志 -fno-objc-arc

【讨论】:

以上是关于iOS8 phonegap cordova 网络信息应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Cordova / Phonegap 和 iOS 8.1 库路径

如何在 iOS 8 上的 Cordova / PhoneGap 应用程序中隐藏键盘表单附件栏? [复制]

通知不适用于 ios8 - Pushwoosh + phonegap

phonegap(cordova) 自己定义插件代码篇----android ,iOS 微信支付工具整合

如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]

PhoneGap/Cordova 设备未准备好