我正在开发一个 iOS 应用程序,它从像这个图像这样的 URL 加载图像,它在我办公室的所有测试设备上(以及在模拟器上)都能完美运行。但客户说,只要有任何图像出现,应用程序就会崩溃,其他一切都按预期工作。现在的问题是,除了它在我这边的工作方式之外,是否还有其他问题?有什么方法(任何应用程序或任何东西)通过使用它们客户端可以向我发送崩溃报告以便我可以检查?
注意:-我们在相同的 iOS 版本(7.x)上进行测试
编辑:-他们如何获取日志并将其发送给我的一些方法
May 20 22:48:47 iPhone-5S com.apple.launchd[1] (UIKitApplication:com.Ba-cha[0xfbd1][287]) <Warning>: (UIKitApplication:com.Ba-cha[0xfbd1]) Job appears to have crashed: Segmentation fault: 11
May 20 22:48:47 iPhone-5S backboardd[31] <Warning>: Application 'UIKitApplication:com.Ba-cha[0xfbd1]' exited abnormally with signal 11: Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
我搜索了相同的内容并尝试过,NSZombieEnabled
但在我的设备(iPhone 4 和 iPhone5)中,它运行良好,没有日志?现在的问题是如何在我的设备上重现该问题?
这是一个尝试过的解决方案(至少对我有用):- 我的应用程序在 iPhone4 和 5(32 位)上运行良好,但在 iPhone 5s 即 64 位处理器上崩溃。从stackoverflow和Apple 官方的一些研究中我了解到也许在NSInteger
到之间的转换可能存在一些问题int
。所以我用NSInteger
每个地方代替int
。另外,我要从armv64
我的项目中删除并设置NO
为“仅构建活动架构”(调试和发布)
这对我来说很有效,我的应用程序实际上不需要任何 64 位特定功能,所以我将其删除。我知道这是一个黑客,不是一个好的解决方案,但至少它有效。
归档时间: |
|
查看次数: |
7818 次 |
最近记录: |