- (UIImage*)returnRandomBackground{
int selectedImage = (arc4random() % 4) + 1;
UIImage *imageToReturn;
if (selectedImage == 1) {
imageToReturn = Image1;
}
else if (selectedImage == 2) {
imageToReturn = Image2;
}
else if (selectedImage == 3) {
imageToReturn = Image3;
}
else if (selectedImage == 4) {
imageToReturn = Image4;
}
return imageToReturn;
}
未定義或垃圾值返回給調用者。XCode分析器報告垃圾對象
對我來說這段代碼看起來是合法的,它有什麼不對?
謝謝你這是一個很好的安全實踐,我應該堅持。還有一個如果可以去其他地方。 – Necro 2011-12-24 13:45:02
順便說一下,在分配'selectedImage'之後,您還可以直接在分析器之後通過添加和斷言('assert(selectedImage <= 4)'或使用'NSAssert')直接告訴分析器。 – mrueg 2011-12-24 13:52:35