应用程序在某些设备上崩溃,应用程序以信号 11 异常退出:分段错误:11

Bha*_*rat 5 iphone ios

我正在开发一个 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)中,它运行良好,没有日志?现在的问题是如何在我的设备上重现该问题?

Bha*_*rat 4

这是一个尝试过的解决方案(至少对我有用):- 我的应用程序在 iPhone4 和 5(32 位)上运行良好,但在 iPhone 5s 即 64 位处理器上崩溃。从stackoverflowApple 官方的一些研究中我了解到也许在NSInteger到之间的转换可能存在一些问题int。所以我用NSInteger每个地方代替int。另外,我要从armv64我的项目中删除并设置NO为“仅构建活动架构”(调试和发布)

这对我来说很有效,我的应用程序实际上不需要任何 64 位特定功能,所以我将其删除。我知道这是一个黑客,不是一个好的解决方案,但至少它有效。

  • 你是对的,这不是一个好的解决方案。您最好找出实际问题是什么并报告该问题,而不是解决它。 (2认同)