Это действительно твой код? Это почти бессмысленно. Вы создали локальную переменную someImage
, не создали объект, на который он мог бы указывать, и затем пытаетесь вызвать метод этого не-объекта, который не существует в классе, который вы пытаетесь использовать (UIImage
не имеет setImage:
). Он почти гарантированно завершится сбоем, и если это не произойдет сразу же, то это вполне может привести к тому, что это произойдет позже, потому что это затормаживает память - переменная, созданная в стеке, как эта, не инициализируется в 0 (nil
) как было бы, если бы это был ивар, и попытка отправить сообщение на какой-то случайный адрес - плохая идея. Зачем вам пытаться передать CGRect
методу, который даже говорит в своем имени , что он принимает точку? Наконец, где вы ожидаете, что это будет нарисовано? Для рисования вам нужен контекст рисования (обычно предоставляемый представлением, которое упоминается в вашем заголовке, но не вопрос).
Пожалуйста, ознакомьтесь с главой "Изображения" Руководства по рисованию, если ничего другого.