- (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
また、 'selectedImage'を割り当てた直後にassertion(assert(selectedImage <= 4)'または 'NSAssert')を追加してアナライザに正しいことを伝えることもできます。 – mrueg