Xcode - 我的应用程序崩溃,错误是"从无效列表中退出的无效指针***在malloc_error_break中设置断点以进行调试"

Nij*_*018 14 memory malloc xcode ios

我的应用在模拟器上运行完美.但是当我在设备上运行它时,应用程序崩溃并显示错误:

"malloc:*对象错误0x17415d0c0:无效指针从空闲列表中出列*在malloc_error_break中设置断点以进行调试";

我搜索并设置了一个断点malloc_error_break来调试,但仍然找不到问题.我试图改变项目方案,启用Zombie Object,但找不到答案.

我也尝试使用乐器,但我不擅长.

And*_*der 13

我在iOS 8.3上使用Xcode 8修复了这个错误.我刚刚将部署目标从8.3更改为8.0.如果在迁移到Xcode 8后现在出现错误,并且您的设备在iOS 8控制下运行,则可能是临时决定.

UPD:Xcode 8.1 beta修复了这个错误.


Dan*_*lov 2

刚刚用 Xcode 8 修复了同样的问题。准备 iOS10 兼容版本,更新到推荐的 Swift Migration 2.3,在 iOS9 和 iOS10 上完美运行,但在 iOS8.4 上崩溃。我恢复了代码和 Main.storyboard 中的更改,并使用 Xcode 7.3 在 iOS8 上构建了相同的内容,解决了我的问题。