我正在接受"未使用的实体问题"来自第4行的以下代码的警告(用于注销变量)。但我正在使用它。那怎么没用呢?
NSString *actionSheetTitle = @"xxxx";
NSString *tour = @"xxxx";
NSString *feedBack = @"xxxx";
NSString *logout = @"Log Out";
#ifdef XXXX
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:actionSheetTitle
delegate:self
cancelButtonTitle:@""
destructiveButtonTitle:nil
otherButtonTitles:tour, feedBack, logout, nil];
[actionSheet setCancelButtonIndex:3];
#else
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:actionSheetTitle
delegate:self
cancelButtonTitle:@""
destructiveButtonTitle:nil
otherButtonTitles:tour, feedBack, nil];
[actionSheet setCancelButtonIndex:2];
#endif
}
答案 0 :(得分:1)
当你使用#ifdef和#else时,Xcode正在“隐藏”其中一个部分。
这就是为什么它不认为它是代码的一部分并且意识到你。
答案 1 :(得分:0)
在其他情况下您没有使用"注销"。