在对仅在 iOS7 上发生的崩溃进行故障排除时(iOS6 很好),该应用程序在一条无助于故障排除的线路上崩溃了几次,但最终在类似[object release]
.
在我删除违规行后,崩溃消失了。
旧代码:
[imageView removeFromSuperview];
[imageView release];
imageView = nil;
imageView = [[UIImageView alloc] initWithImage:image];
[self addSubview:imageView];
新代码:
[imageView removeFromSuperview];
//[imageView release];
imageView = nil;
imageView = [[UIImageView alloc] initWithImage:image];
[self addSubview:imageView];
堆栈在这里显示崩溃:objc_msgSend ()
如果有人能用旧代码解释为什么它在 iOS7 上崩溃以及我做错了什么,我将不胜感激?另外我想了解为什么它没有在 iOS6 上崩溃。