뷰와 연관된 이미지를 가져 오려고하는데 Xcode에서 오류를 반환합니다. 내가보기에 이미지를 설정하는 awakeFromNib
기능이Swift의 IKImageView에서 CGImageRef 가져 오기
@IBOutlet var imageView: IKImageView // Link to the image view.
func saveImage() {
var newImage: CGImageRef = imageView.image() // Line with an error.
}
: 여기에 코드입니다. 위의 코드는 'Unmanaged<CGImage>' is not convertible to 'CGImageRef'
을 반환합니다.
스위프트에서 옵션이 선택 사항이지만이 오류가 나타나는 이유를 모르겠다는 것을 알고 있습니다. IKImageView Class Reference은 분명히 IKImageView의 이미지가 CGImageRef를 반환한다고 말합니다.
설명과 유용한 WWDC 비디오를 보내 주셔서 감사합니다. 새 라인은 내 응용 프로그램을 충돌시킵니다 (그러나 빌드하기 전에 더 이상 오류가 없습니다). 나는'takeUnretainedValue()'와'takeRetainedValue()'를 시도했다. 버그 리포트를 작성해야한다고 생각하니? –
충돌에 따라 다르며 그 위치는 다릅니다. 새 라인에 있나요 (상대적으로 안전해야합니다), 아니면 newImage를 사용하려고 할 때입니까? 실제로 'image()'호출에서 되돌아 오는 이미지 (즉,'nil ')가 없을 수 있습니까? 디버깅이 좀 더 필요합니다. –
'println (imageView.image(). takeUnretainedValue())'는''을 반환합니다. 문제는'newImage'를 설정할 때 줄에있는 것 같습니다. –