【问题标题】:Nativescript: crash at launch of iOS Application in deviceNativescript:在设备中启动 iOS 应用程序时崩溃
【发布时间】:2018-10-09 15:30:50
【问题描述】:

在设备中将 Xcode 更新到 10 版本和 iOS 12 后,我遇到了 Nativescript 生成的 ios 应用程序的问题:

  • 使用模拟器,应用可以正常运行;
  • 使用该设备,构建是好的,但是当应用程序以启动画面打开时,应用程序崩溃且没有错误。如果我使用 Xcode 也一样;
  • 当我使用 Xcode 归档应用程序时,正确上传到 TestFlight。

更换证书的麻烦,但我有同样的问题。我使用的是 4.2.3 版本的 Nativescript(我尝试了 5.0.0 -next-)。

【问题讨论】:

  • 假设您正在尝试在设备上发布构建,您是否尝试在模拟器中使用--bundle 选项运行该应用程序,仍然有效?
  • @Manoj 在模拟器中,应用程序有效,我只在物理设备中遇到问题...
  • 您对模拟器和设备使用了哪些命令?
  • 您是否在您的应用程序中使用 webview 或在初始化时进行任何外部 URL 调用?
  • @Manoj "tns run ios" 或 "tns run ios --bundle --env.uglify --env.aot"

标签: ios angular xcode nativescript angular2-nativescript


【解决方案1】:

如果您在应用中使用任何 NS 插件,请检查其 pod。 如果不推荐使用任何 pod ;查看 pod 的 cocoapods 页面或插件的 git repo 上的更改

【讨论】:

  • 但是为什么我可以在 testflight 中上传应用程序并且它可以正常工作?仅当我执行“tns run ios”时它才不起作用
  • 模拟器 iOS 版本 - 你的 iPhone iOS 版本?它们是一样的吗?
  • 是的。在模拟器应用程序工作中,从 testflight 上传并执行 ok,但仅当我从 xcode 或提示符运行应用程序时才有效(tns 运行 ios)
  • 我明白了。您是否尝试过“tns platform remove ios”并再次添加?
  • 如何查看您的应用?
【解决方案2】:

您应该使用 Nativescript Sidekick 来构建和运行发布应用程序。 然后在 Xcode 中选择通用设备 > 分析 > 存档 > 上传。

如果错误仍然存​​在,请删除平台 ios,node_modules 然后重新构建应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    相关资源
    最近更新 更多