У меня есть следующая функция Obj C, которая работает правильно:
NSString* myfunc( int x )
{
NSString *myString = @"MYDATA";
return myString;
}
Однако, если я добавлю код для обновления UIImage, компиляция завершится ошибкой, а изображение1 неизвестно. image1 действителен: он настроен в .h, синтезирован, и именно эта строка кода работает в методе ниже этой функции. Только когда я перемещаю строку кода до этой функции, она терпит неудачу.
NSString* myfunc( int x )
{
NSString *myString = @"MYDATA";
image1.image = [UIImage imageNamed:@"image1.png"]; // fails to compile
return myString;
}
Разве image1 не должно распознаваться где-либо в этом конкретном файле .m?