代碼工作正常,但我得到警告「之爭的消息表達式是初始化值」這一段代碼:論點消息表達式是未初始化值
NSString *quality;
switch(theItem.quality) {
case 1:
quality = @"UNDEF, Set it up!";
break;
case 2:
quality = @"G, (Good)";
break;
case 3:
quality = @"VG, (Very Good)";
break;
case 4:
quality = @"F, (Fine)";
break;
case 5:
quality = @"VF, (Very Fine)";
break;
case 6:
quality = @"XF, (Extra Fine)";
break;
case 7:
quality = @"UNC, (Uncirculated)";
break;
case 8:
quality = @"PROOF, (Proof)";
break;
}
str = [NSString stringWithFormat:@"%@", quality];
是它的一些問題還是沒有,我可以忽略它? 另外,這樣可以初始化NSString - >NSString *quality;
?
你肯定不會說「未初始化」? – 2012-02-29 01:53:35
可以用'NSString * quality'創建一個指針;'如果你正在使用ARC。否則,用'NSString * quality = nil;'將其設置爲零。 – Rog 2012-02-29 01:58:36