科尔多瓦诊断插件无能为力

时间:2019-02-01 15:44:06

标签: xcode cordova cordova-plugins

这是我的第一个cordova应用程序,我正在尝试使用cordova.plugins.diagnostic插件。我相信它安装正确。在准备就绪的设备上,我可以提醒

alert(cordova.plugins.diagnostic != null) // returns true

// Appears to do nothing, i get no alerts
cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
    alert(enabled)
}, function(){
    alert("ERROR");
});

我认为我的错误在于我如何运行该应用程序。我通过

构建应用
cordova build ios

然后我运行经由XCODE 9.4构建到本地iPhone X

任何关于我做错事情的想法都值得赞赏。

1 个答案:

答案 0 :(得分:0)

我发现了问题!最初,当运行

cordova build ios

我会收到并存档未找到的错误,这实际上是我忽略的,因为通过xCode构建时似乎没有任何作用。

我改为通过运行解决了错误

cordova build ios --buildFlag="-UseModernBuildSystem=0"

然后,我可以获取输出的.ipa文件,并通过

将其安装到我的设备上
Window > Devices and Simulators > {select device} > drag and drop ipa into app list

在此之后运行应用程序将允许来自isLocationEnabled的成功响应!

我希望这个答案对其他人有帮助:D