iOS开发应用程序启动崩溃

iOS开发应用程序启动崩溃,ios,iphone,xcode,swift,Ios,Iphone,Xcode,Swift,我目前正在使用一个iOS应用程序,没什么大不了的,只是一个简单的预算跟踪程序。工作流程如下:将一些新内容编码到app=>将我的iPhone连接到我的mac=>使用Xcode构建应用程序到我的iphone6和我妻子的iphone6plus(两个不同的设备!)。在这一点上,一切正常 但过了一段时间(有时只是几天,有时是几周),应用程序突然同时在两台设备上停止工作,没有任何预兆:我们不更新iOS,也不改变环境,应用程序只是开始这样做:(但在我的情况下,应用程序无法到达第一个视图,启动后立即崩溃) 最奇

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

但过了一段时间(有时只是几天,有时是几周),应用程序突然同时在两台设备上停止工作,没有任何预兆:我们不更新iOS,也不改变环境,应用程序只是开始这样做:(但在我的情况下,应用程序无法到达第一个视图,启动后立即崩溃)

最奇怪的是,崩溃问题在两个不同的设备上都是在同一时间开始的,但“无问题间隔”却从来都不一样:有时崩溃是在一天之后开始的,有时是在两周之后,等等。 在我用Xcode将应用程序重新构建到设备上之后,整个过程重新开始,应用程序可以正常工作一段时间

我已经尝试了以下方法来调试此问题:

  • 修复了Swift频繁的语法变化所引起的所有警告,因此我的应用程序始终没有警告=>同样的问题仍然存在
  • 检查设备上的诊断调试日志,崩溃时没有日志
  • 在启动时检查内存使用情况,在登录屏幕(第一视图)上约为25MB,应用程序中的最大内存使用量约为38-40MB
  • 使用Xcode调试应用程序,但正如我前面提到的,没有错误/警告,成功构建后,应用程序再次正常工作

这里发生了什么?

如果应用程序安装了XCode,而您没有付费的程序开发人员帐户,那么应用程序的预期寿命大约为48小时

(没有正式的有效期) ,对于付费项目,只有几个月的时间才能拿到正确的证书。目前大约需要60天

如果你没有签署你的应用程序,它的预期寿命很低。苹果允许你以免费帐户进行部署,这是非常新的,但它只是为了测试目的(而不是模拟器),如果你想在设备上测试更多的时间,你必须支付开发者程序的费用

希望这能帮助你


如果您有任何其他疑问,请务必告诉我。

从设备获取崩溃日志并检查.Shift-command-K(clean)。再次检查dev帐户是否正确连接。删除并在设备上重新安装应用程序。确保设备在运行时未拔出插头。如果在设备上运行应用程序时发生崩溃,但未在Xcode中调试,则可能存在断点或未捕获的错误。最坏的结果是——重新安装Xcode。@Santosh正如我所写的,我已经这么做了,到目前为止还没有崩溃日志crashing@ShaanSingh现在我发现了一个非常奇怪的警告,xcode说我的配置文件即将到期。奇怪的是,我的开发账户是2017年1月支付的。我已经重新安装了xcode,当xcode 7.3发布时,问题出现在重新安装之前和之后,请尝试从xcode登录和注销您的帐户。我不知道您为什么会被否决。这似乎是一个很好的答案。可惜窗户这么短。我希望能够在几天的时间里测试我的应用程序,看看一些长期活动的效果如何。我想是时候把钱存起来了。