调试 iOS Cordova 应用程序

Posted

技术标签:

【中文标题】调试 iOS Cordova 应用程序【英文标题】:Debugg iOS Cordova app 【发布时间】:2015-06-03 07:49:47 【问题描述】:

我已经使用 Cordova 构建了一个 ios 应用程序,我正在尝试使用我的 Mac 对其进行调试。我关注了this tutorial,但是当我转到Develop -> iPhone xxx时,没有可以调试的应用程序。

我使用英特尔 XDK 工具构建了该应用程序。有没有办法在我的 iOS 应用中启用调试功能?

谢谢。

编辑

我尝试使用GapDebug 调试我的应用程序,但它无法将我的应用程序识别为可调试的。

我使用生产/分发证书创建了我的应用程序,而不是开发证书。也许,这可能是我无法调试我的应用程序的原因吗?

【问题讨论】:

【参考方案1】:

您使用 cordova 创建的每个应用程序都使用激活的调试模式进行编译。如果不是,您可以通过https://***.com/a/12499274/3671726 更改此设置

我建议您不要使用 Safari 调试您的应用程序,而是安装 Google Chrome 和 GapDebug 组合。去那个网站,看看那个视频——你会喜欢那个工具的。非常令人印象深刻的是,智能 gapDebug 如何以及如何处理您的调试。

已解决

就像他自己发现的那样,他用错误的证书编译了应用程序。因此,请务必使用包含开发证书的配置文件,而不是分发证书。

【讨论】:

谢谢。 GapDebug 无法调试我的应用程序。我已经编辑了我的问题。 可能是问题所在,将您在 XCode 中的证书/配置文件更改为开发证书并试用。【参考方案2】:

我使用分发/生产证书来签署我的应用程序,所以我无法调试它。我创建了一个带有开发证书的新配置文件,现在它的工作就像一个魅力。

我正在使用 GapDebug,就像 Sithys 所说的那样。这是一个很好的工具,谢谢。

【讨论】:

没有办法使用 XCode 吗?我喜欢英特尔 XDK 工具,但它只能为分发而构建……真可惜!

以上是关于调试 iOS Cordova 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 上调试 Cordova (PhoneGap) 代码

为啥在 Visual Studio 2017 中调试 Cordova 应用程序时 DOM Explorer 总是为空?

Cordova iOS 远程构建发布模式失败

Cordova Platform iOS 4.0.1 白屏

使用 chrome 或其他 webkit 浏览器打开 Cordova 应用程序?

iOS 9 Ionic Cordova 应用程序在 iPhone 上崩溃;在 iPad 上工作