离子电容器 IOS 仅适用于 Livereload

Ionic Capacitor IOS Only Works With Livereload

在我的离子电容器 ios 应用程序中,该应用程序在使用 ionic serve 的网络浏览器上运行良好。当我尝试 运行ning ionic capacitor run ios 时,这是成功的,但是当我构建应用程序时,我得到这个:

虽然看起来很多,但您可以看到最后它说 Webview 加载失败并且请求超时。在我的 phone 上,我只看到启动画面。

相反,当我 运行 ionic cap run ios -l --external 时,我得到这个:

在此控制台中,会出现相同的警告消息,但会显示“onscript loading complete”,然后实际的应用程序会运行。

我浏览了许多 Whosebug + github 页面,为这个问题提供帮助。从这个 issue,我确定我的 phone 和电脑在同一个 wifi 上。有人遇到过这个错误 before/knows 怎么办?此代码在过去有效。

我找到问题了!该应用程序试图连接到不存在的服务器。我需要删除 capacitor.config.json 中的 server 字段。我删除了那个 json 字段,然后删除了 运行 ionic cap run ios,并且代码有效。

如果您仍然遇到此问题,请发表评论