我一直在开发iOS应用。它工作正常,直到几天前,它开始表现得很奇怪。该应用程序在生产时崩溃,但它不会创建崩溃日志。但是,当在质量保证中测试相同的方案时,它可以正常工作。现在我一直试图找出原因,但没有任何崩溃日志或在调试模式下崩溃,对我来说已经变得非常困难。
有任何建议,如何解决?
谢谢!
P.S。我使用的是XCode 4.6.1,app适用于iOS 6.0。
答案 0 :(得分:1)
回答我自己的问题后,我在网上进行详细研究后发现,在登录Crash Log
之前,有些崩溃会导致应用程序崩溃。我的错误是我的服务的委托属性。经过长时间的艰苦尝试,我找到了问题的根本原因,因为我已经将代码转换为ARC,因此委托属性为unsafe_unreatained
,它在服务仍在使用时释放了委托,所以我只需将其转换为强,并在dealloc
中将其设置为nil。可在此处查看更多说明:https://stackoverflow.com/a/9065105/1351911。
答案 1 :(得分:0)
我遇到了同样的问题,使用sdk 6.0或更高版本在Xcode 4.6.1中构建ipa会像任何东西一样崩溃应用程序。尝试在Xcode 4.4或4.3中存档它可能是较低版本并尝试。