iOS开发应用启动崩溃

时间:2016-06-28 17:21:38

标签: ios iphone xcode swift

我目前正在使用iOS应用,没什么大不了的,只是一个简单的预算跟踪器。工作流程如下:将一些新内容编码到app =>将我的iPhone连接到我的mac =>使用Xcode构建应用程序到我的iPhone 6和我妻子的iPhone 6 plus(所以两个不同的设备!)。在这一点上一切正常。

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

最奇怪的是,崩溃问题在两个不同的设备上完全同时开始,但是"无问题间隔"从来都不一样:有时崩溃在一天后开始,有时在两周后开始,等等。 在使用Xcode将应用程序重建到设备后,整个过程重新启动,应用程序正常运行一段时间。

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

  • 修复了Swift经常更改语法的所有警告,因此我的应用程序始终没有警告=>还有同样的问题
  • 检查设备上的诊断调试日志,没有崩溃时间的日志
  • 启动时检查内存使用情况,登录界面(第一次查看)大约25MB,应用程序的最大内存使用量约为38-40MB。
  • 使用Xcode调试应用程序,但正如我上面提到的,没有错误/警告,并且在成功构建之后,应用程序再次正常工作。

这里发生了什么?

1 个答案:

答案 0 :(得分:12)

如果应用程序是使用XCode安装的,并且您没有付费程序开发者帐户,那么应用程序的预期寿命大约为48小时

(没有正式的有效时间) 对于付费程序,使用正确的证书只需几个月。目前似乎是大约60天。

如果您没有在应用中签名,则预期寿命较短。苹果公司允许您部署免费帐户,这是一个很新的例子,但它仅用于测试目的(模拟器除外),如果您想在设备上测试更多天,则必须为开发者计划付费。

希望这会对你有帮助......

如果您有任何其他疑问,请与我们联系。

相关问题