我在Objective-C中编写应用程序,我收到此错误:
MyApp(2121,0xb0185000)malloc:***对象0x1068310的错误:double free
***在malloc_error_break中设置断点以进行调试
当我发布一个NSAutoreleasePool并且我无法弄清楚我要发布两次的对象时,就会发生这种情况.
我该如何设置他的断点?
有没有办法知道这个"对象0x1068310"是什么?
在调试器中查看实例变量的地址时,如何通过输入给定的内存地址来获取类?
我知道p someObjectInstance在调试器中或NSLog(@"%p", someObjectInstance);在代码中可以实现相反的(从实例获取地址).有没有类似的方法这样做反过来?
一切都运行正常然后突然这个,哦,是的,在此bug之前升级到Sierra,现在使用xCode 8.0.
Malloc:*对象0x1740b6e00的错误:未释放指针被释放*在malloc_error_break中设置断点以进行调试

objective-c ×2
autorelease ×1
cordova ×1
ios ×1
iphone ×1
malloc ×1
plugins ×1
wkwebview ×1
xcode ×1