【发布时间】:2013-10-03 16:11:58
【问题描述】:
有人知道为什么 Xcode 5 Analyze 抱怨这个:
ZIFollowerRequestsCell.m:34:5: 在未设置为时返回“self” '[(super or self) init...]'的结果
#import "ZIFollowerRequestsCell.h"
@implementation ZIFollowerRequestsCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"ZIFollowerRequestsCell" owner:self options:nil];
self = [nibArray objectAtIndex:0];
self.profileImageView.image = nil;
self.profileImageView.userInteractionEnabled = YES;
}
return self;
}
@end
@interface ZIFollowerRequestsCell : UITableViewCell <UIGestureRecognizerDelegate>
@end
感谢您的帮助。
【问题讨论】:
-
这个类是否继承自其他类?
-
它抱怨是因为你应该将
[super init]的返回值分配给self。 -
@RamyAlZuhouri 是的,它是一个 UITableViewCell 对象。
-
@H2CO3 是的,但我不知道为什么它不加载笔尖,所以我尝试使用 -loadNibNamed: 获取它。
标签: objective-c cocoa-touch memory-leaks clang-static-analyzer