0

在单例对象中,我将对象添加到其属性之一(NSMutableArray _service)中,

像这样:
[_service addObject:[[Entity alloc] initWithID:nid type:type title:title titleImage:[NSString stringWithFormat:@"%@%@",preurl,titleImage] ]];

然后我在另一个对象中遍历了单例对象的_service,NSLog它的属性的(titleImage)类,像这样: NSLog(@"%@",((Entity*)[_sharedData.service objectAtIndex:i]).titleImage.class) ; 有时结果是所有 NSCFStrings,它是正确的。但有时它变成 UIButton 或 UIView 等,然后应用程序崩溃。请帮我!

4

1 回答 1

0

发生这种情况是因为在程序执行期间的某个时刻,您失去了对对象的引用。即你的对象被释放。或者以某种方式,如果您的对象依赖于已释放的其他对象,从而为您的对象留下无效的引用。请检查您是否正确使用了发布/保留/复制。

于 2012-09-06T07:19:11.283 回答