надеясь, что вы можете мне помочь. Код Rubymotion, но я уверен, что это проблема iOS. Код достаточно прост, что, надеюсь, это Rubymotion не мешает ответить. И я могу читать Obj-C, поэтому, если вы можете отвечать только Obj-C, я согласен с этим.Непризнанный селектор, отправленный в UIImage?
У меня есть объект UIImage. Я пытаюсь получить его размер. Когда я делаю следующее:
image = info.objectForKey(UIImagePickerControllerOriginalImage)
@image = UIImage.alloc.initWithCIImage(image)
puts @image.to_s
puts @image.size
puts @image.to_s
я получаю этот выход:
#<UIImage:0x9513710>
NSInvalidArgumentException: -[UIImage extent]: unrecognized selector sent to instance 0x10fb7410 (RuntimeError)
#<UIImage:0x9513710>
Я читал, что, когда вы получите ошибку экстентов, это правило, означает, что объект был освобожден и больше не в памяти, но если я прокомментирую строку .size, 3-я строка все еще работает, что означает, что она не была выпущена.
Любые идеи?
Ошибка UIImage не находит метод, называемый степенью. –
Я не называю степень. –
@DanBrooking 'extent' вызывается где-то на' UIImage'. Ошибка, называемая «ошибка степени», не является ошибкой «непризнанный селектор, отправленный в экземпляр». 'UIImage' - это объект, а' extent' - метод/функция, вызываемая этим объектом. Если это была ошибка, когда объект был выпущен, вы получите ошибку 'EXC_BAD_ACCESS'. Вам нужно показать свой код, относящийся к объекту 'UIImage'. – Popeye