iOS开发应用程序启动崩溃

我目前正在开发iOS应用程序,没有什么严重的,只是一个简单的预算跟踪器。 工作stream程如下:编写一些新的东西到应用程序中=>连接我的iPhone到我的Mac =>用Xcode构build应用程序到我的iPhone 6和我妻子的iPhone 6加(这样两个不同的设备!)。 在这一点上一切正常。

但经过一段时间(有时仅仅是几天,有时几周),应用程序突然停止在两个设备上同时工作,没有任何预示:我们不更新iOS,也不做任何改变的环境,应用程序刚刚开始这样做: https : //s3.amazonaws.com/sized-video-assets-public-v1/wp-content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif (但在我的情况下,应用程序无法到达第一个视图,开始后立即崩溃)。

最奇怪的是,崩溃的问题同时在不同的设备上开始,但“无问题间隔”是不一样的:有时崩溃在一天之后开始,有时在两周后开始,等等。应用程序到Xcode的设备,整个事情重新开始,应用程序工作一段时间。

我已经试过这些东西来debugging这个问题:

  • 修复了Swift频繁修改语法的所有警告,所以我的应用程序始终没有警告=>同样的问题仍然存在
  • 检查设备上的诊断debugging日志,没有崩溃时间的日志
  • 在启动时检查内存使用情况,其login屏幕(第一个视图)大约为25MB,应用程序中最大内存使用量为38-40MB。
  • 使用Xcodedebugging应用程序,但正如我上面提到的,没有错误/警告,成功构build后,应用程序再次正常工作。

这里发生了什么?

如果应用程序与XCode一起安装,并且您没有付费程序开发人员帐户,则应用程序的预期寿命约为48小时

(没有正式的有效期),对于付费程序,这是几个月的正确证书。 目前似乎是大约60天。

如果您没有签署您的应用程序,则预期寿命较低。 苹果允许你部署一个免费账户是一个非常新的事情,但它只是为了testing的目的(除了模拟器),如果你想在设备上testing更多的日子,你必须支付开发者计划。

希望对你有帮助…

如果您有任何其他查询,请告诉我。