当我使用Xcode 8 GM Seed构建我的应用程序并在iOS 9.2下面的设备或模拟器上运行时,我在应用程序启动期间或应用程序启动后几秒钟发生奇怪的EXC_BAD_ACCESS崩溃.崩溃总是发生在不同的地方(添加子视图[UIImage imageNamed:],app委托的主要方法等).当我在iOS 9.3+或10上运行它时,我没有得到那些崩溃,当我使用Xcode 7 构建并在iOS 9.2及更低版本上运行时,我没有得到它们.有没有其他人经历类似的事情?这是Xcode 8的已知问题吗?
我的应用在模拟器上运行完美.但是当我在设备上运行它时,应用程序崩溃并显示错误:
"malloc:*对象错误0x17415d0c0:无效指针从空闲列表中出列*在malloc_error_break中设置断点以进行调试";
我搜索并设置了一个断点malloc_error_break来调试,但仍然找不到问题.我试图改变项目方案,启用Zombie Object,但找不到答案.
我也尝试使用乐器,但我不擅长.
我们有一个针对iOS 8.4的应用.在使用SDK 9.3构建的iOS 8-10上运行良好.但是,在iOS 8(设备和模拟器)上运行的SDK 10.0创建的构建会不断崩溃.例如:
malloc: *** error for object 0x79e80c60: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
这在iOS 8.4上不会发生.
我们创建了一个针对8.4和SDK 10.0的新项目,并且只向项目添加了一个故障单元测试.在8.4 Simulator中运行这个项目似乎是不可能的.测试将永远不会执行,模拟器似乎处于某种循环中.
有人能用iOS 8和SDK 10重现这个问题吗?