我的 iOS 应用有时会拒绝启动,直到我重新安装它

My iOS app every now and then refuses to launch until I reinstall it

我有一个使用 Core Data 的应用偶尔会停止启动,所以我必须使用 XCode 重新安装它,然后它会像正常一样再次启动一段时间,所有 Core Data 信息仍然保留.

我发现当应用的目标版本与设备软件版本相比太低时,应用通常会停止启动,但对于此应用和设备而言并非如此 (iPhone 6s)。

您以前遇到过这样的问题吗?您认为可能导致此问题的原因是什么?

有很多很多事情会导致应用无法启动。您需要缩小范围并收集一些数据,以便找出问题所在并采取措施。现在您甚至不知道它与 Core Data 相关,您只是在猜测。

对于启动时的崩溃,请查看设备控制台并查看当您尝试启动应用程序但失败时出现的消息。您可以通过

获取设备控制台消息
  1. 正在将您的设备连接到 Mac
  2. 正在打开 Xcode 的 "Devices" window (cmd-shift-2)
  3. 查看 window
  4. 的下半部分

观看控制台的更好方法是使用免费的 iOS Console 应用程序。

问题是,正如 dan 在评论中提到的那样,代码的签名时间很短(7 天),所以我不得不继续在 iOS 上重新安装它设备以保持其正常工作。因此,为了让应用程序无限期地工作,需要一个付费的开发者帐户。

在此reddit论坛中也提到: https://www.reddit.com/r/jailbreak/comments/4hotx3/news_free_developer_account_installs_reduced_to_7/