나를 도울 수 있기를 바랍니다. 코드는 루비 모션이지만 아이오스 문제라고 확신한다. Rubymotion이 대답의 길에 들어 가지 않기를 바랍니다. 그리고 Obj-C를 읽을 수 있습니다. Obj-C로만 답할 수 있다면, 저는 그것으로 잘합니다.UIImage에 인식 할 수없는 선택자가 보냈습니까?
는 내가있는 UIImage 객체가 있습니다. 나는 그것의 크기를 얻으려고 노력하고있다. 다음 작업을 수행 할 때 :
#<UIImage:0x9513710>
NSInvalidArgumentException: -[UIImage extent]: unrecognized selector sent to instance 0x10fb7410 (RuntimeError)
#<UIImage:0x9513710>
난 당신이 정도 오류가 발생하면, 그것은 개체가 출시되었습니다 의미하는 경향이 더 이상 없다는 것을 읽었습니다 :
image = info.objectForKey(UIImagePickerControllerOriginalImage)
@image = UIImage.alloc.initWithCIImage(image)
puts @image.to_s
puts @image.size
puts @image.to_s
나는이 출력을 얻을 메모리에 있지만 .size 행을 주석 처리하면 3 행이 계속 실행되어 아직 릴리스되지 않았 음을 의미합니다.
아이디어가 있으십니까?
오류는 UIImage가 extent라는 메서드를 찾지 못한다는 것입니다. –
나는 범위를 부르지 않을거야. –
@DanBrooking'extent'는'UIImage' 어딘가에서 호출되고 있습니다. 'extent error'라는 오류가 없으며 'instance to sent instance'오류가 발생합니다. 'UIImage'는 객체이고'extent'는 그 객체에서 호출되는 메소드/함수입니다. 객체가 릴리즈 된 곳에서 오류가 발생하면'EXC_BAD_ACCESS' 오류가 발생합니다. 'UIImage' 객체와 관련된 코드를 보여줘야합니다. – Popeye