【发布时间】:2016-06-17 13:55:18
【问题描述】:
我正在使用 React Native 构建一个 iOS 应用程序,并试图让它在手机上进行测试。
如果我将手机插入电脑并直接“构建”到手机,应用程序构建正确,打开/运行正确,没问题。
但是,如果我尝试使用 iTunes Connect 的 TestFlight 或带有 Crashlytics 的 Fabric 将其存档并发送到手机,应用程序会在打开时立即崩溃。它简要显示了启动屏幕,但仅此而已。
此外,一旦我重新插入手机,在 TestFlight、Crashlytics 或 XCode 中都没有崩溃报告。所以我在这里是在黑暗中操作,没有任何关于发生什么问题的信息。网上没找到类似的问题,所以想问问。有什么想法可能会出错吗?
如果您需要查看任何代码或其他数据,请告诉我。其中一些是机密的,但我会尝试发布一个大概的版本。
【问题讨论】:
-
我也没有听说过这个问题。我是否正确假设您已更新 AppDelegate.m 以使用捆绑包?假设我很好奇您使用的是哪个 RN 版本。作为健全性检查,也许尝试构建一个新的应用程序并确保它按预期工作。然后,反复试验,向它添加粗略的部分,直到它坏掉。很烂,但这就是直接想到的。
-
哈哈。这正是我决定做的。尽管没有崩溃报告,但这似乎与我的应用程序有关,因为新应用程序运行良好,将我的应用程序缩减为单个 Hello World 页面也是如此。
-
在这种情况下,如果不共享代码,我认为您不会在这里找到太多帮助。不幸的是,TestFlight 和 Crashlytics 只会在本地发生崩溃时告诉您。您必须尝试getsentry.com、trackjs.com 或类似的方法才能获得 JS 崩溃报告。
标签: ios xcode react-native crashlytics twitter-fabric