新标签 ionic starter 项目在 ios 模拟器和 ios 设备上简单崩溃的问题。但如果使用离子服务则有效

Posted

技术标签:

【中文标题】新标签 ionic starter 项目在 ios 模拟器和 ios 设备上简单崩溃的问题。但如果使用离子服务则有效【英文标题】:Issue where newly tabs ionic starter project simply crashes on ios simulator and ios device. But works if used ionic serve 【发布时间】:2021-05-21 01:20:37 【问题描述】:

我在 mac 上安装了一个启动 ionic tab 项目。构建应用程序并运行“ionic cordova run ios”命令后,应用程序在 ios 模拟器和 ios 设备上崩溃。我猜它会崩溃,因为它只是打开一秒钟并自行关闭。不知道是什么导致这种情况发生。如果我使用“离子服务”,同样的应用程序也可以工作。有人可以帮我们解决这个问题吗?

离子:

离子 CLI:5.4.16 离子框架:@ionic/angular 5.5.4 @angular-devkit/build-angular:0.1101.4 @angular-devkit/原理图:11.1.4 @角/cli:11.1.4 @ionic/angular-toolkit:3.1.0

科尔多瓦:

科尔多瓦 CLI:10.0.0 Cordova 平台:无 Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0、cordova-plugin-ionic-webview 4.2.1(和其他 4 个插件)

实用程序:

cordova-res(可用更新:0.15.3):0.15.1 本机运行(可用更新:1.3.0):0.3.0

系统:

android SDK 工具:24.4.1 (/Users/WashConnect/Library/Android/sdk) ios部署:1.9.2 NodeJS : v13.7.0 (/usr/local/Cellar/node/13.7.0/bin/node) npm:7.5.4 操作系统:macOS Mojave Xcode:Xcode 11.3.1 构建版本 11C504

【问题讨论】:

您是在其中添加了任何代码还是只是新项目? 随起始标签项目提供的任何东西。我没有添加任何额外的代码。如果我使用离子服务,它会起作用。 3 个不同的标签显示在 chrome 中。 【参考方案1】:

根据Ionic instructions for iOS Development,您应该首先在 Xcode 中打开项目并从那里运行(而不是使用 CLI)。这将允许您解决任何签名问题,add a development team to your app 等。

您将在 platforms/ios 文件夹中找到该项目 - 该文件的扩展名为 .xcodeproj。一旦你通过 Xcode 完成了这个过程,它应该可以在以后的命令行中工作。

【讨论】:

感谢工作。我能够让它在模拟器中工作。但我有一个不同的问题,应用程序在模拟器中看起来正确,但如果安装在手机上,它会显示全黑背景。

以上是关于新标签 ionic starter 项目在 ios 模拟器和 ios 设备上简单崩溃的问题。但如果使用离子服务则有效的主要内容,如果未能解决你的问题,请参考以下文章

Ionic for iOS 上未显示 HTML 选择“完成”标签

使用 ionic 2 而不是 typescript 应用程序创建一个 javascript starter 应用程序

ionic2升级到ionic3并打包APK

在 Ionic 项目中使用 Swift 库

Ionic2如何处理屏幕阅读器文本?

Ionic 4:当我从 IOS 中的控制器更改“img”标签的“src”内容时,它没有更新