小弟是一个小程序员,近来遇到一个惊天BUG 求解。
BUG 是这样的 界面上有个UITableView 但是有时候在把这个界面从视图上删除 或者只是把tableview从界面删除 让他=nil,在转屏的时候就会崩溃,(不转屏的话正常使用),
最极端的用例是,挂起一个控制器,在初始化方法中初始化一个tableview,都不加载到视图上,当把这个挂起的视图 取消掉之后,再转屏依旧崩溃,(这个BUG在模拟器每次都出现,真机上有时候出现,但是比较少)
BUG 是这样的 界面上有个UITableView 但是有时候在把这个界面从视图上删除 或者只是把tableview从界面删除 让他=nil,在转屏的时候就会崩溃,(不转屏的话正常使用),
最极端的用例是,挂起一个控制器,在初始化方法中初始化一个tableview,都不加载到视图上,当把这个挂起的视图 取消掉之后,再转屏依旧崩溃,(这个BUG在模拟器每次都出现,真机上有时候出现,但是比较少)
解决方案 »
- 怎么将字符串转换成十六进制的
- IPhone屏幕方向设置
- java.io.IOException: getSecretKey failed: PBE SecretKeyFactory not available
- IPhone 窗口不能旋转请问 该怎么解决
- 弱弱的问下iphone开发的程序是否在ipad和mac机器上是通用的?
- ipad上的游戏,如果这时候有facetime打过来,之后就没有声音了
- 使用UIPopoverController 弹出 UISplitViewController 的问题?
- 如何将两张图片合并 其中一张图片翻转30度
- iOS问题
- 欢迎讨论
- IOS7 蓝牙搜索不到设备
- 使用socket第三方库 AsyncSocket来实现手机客户端和PC服务器端的通信问题
*** -[UITableView _handleDeviceOrientationChange:]: message sent to deallocated instance 0xc3d2e00
旋转相关事件是否用了释放操作?
请问整个工程使用ARC会存在什么不确定问题?一直整个项目都是ARC的飘过~~~~~~
卧槽,你这是从哪来的理论啊,我们所有的工程大大小小30多个,全是ARC. 也没见有什么问题。
这个错误很明显啊,僵尸对象,就是说你给一个已经被释放掉的对象(deallocated)发消息,当然会出错了,可以根据运行时的进程id和错误提示给出的内存地址(0xc3d2e00)跟踪到大概是那一行出问题,用xcode自带的profile分析工具的僵尸模式也可以定位到哪一行