2013-11-29 20 views
5

Tôi đang phát triển một ứng dụng bằng cách sử dụng khung công tác coreImage.I đã tạo một CIImage từ UIImage.Tại sao phương thức thuộc tính của CIImage trả về nil

CIImage *image = [CIImage imageWithCGImage:self.canvasImage.CGImage]; 

đây self.canvasHình ảnh là một UIImage, tôi gỡ lỗi nó và hình ảnh đối tượng đang được tạo bởi trình biên dịch với một số bộ nhớ.

Tôi đang tạo đối tượng NSDictionary được trả về bằng thuộc tính sử dụng mã sau.

NSDictionary *opts =[image properties] ; 

đây đối tượng opts của tôi đang được gán với giá trị nil.

tôi đã tìm kiếm nhưng không tìm thấy giải pháp, tại sao phương thức thuộc tính trả về giá trị nil?

+0

Bạn đang sử dụng CIContext? .. như ở đây? http://stackoverflow.com/a/7788510/1702413 – TonyMkenu

+0

Tôi khuyên bạn nên sử dụng NSMutableDictionary – Roecrew

Trả lời

4

Tôi đã gặp sự cố tương tự này. Hóa ra từ điển thuộc tính chỉ là không nil nếu bạn sử dụng imageWithData: hoặc imageWithContentsOfURL: để tạo CIImage.

Nó hoàn toàn không được ghi nhận. Xem WWDC 2013 phiên 509.

Các vấn đề liên quan