我想要一個簡單的測試了一個更復雜的項目,但我感到困惑,爲什麼下面的代碼崩潰,並給予一個EXC_BAD_ACCESS錯誤?的UIImage從CGImageRef
這是從一個UIView調用。我的猜測是CGImageRef沒有被保留,而是添加了CGImageRetain(imageRef);我的猜測是CGImageRef不被保留,但添加了CGImageRetain(imageRef);沒有區別。
我也應該注意到,該項目已ARC打開。
編輯
我確實有點更多的測試,並發現這是直接關係到ARC爲我創造了2個基本項目,包括只有上面的代碼。 ARC的第一個關閉,它完美的工作。與ARC打開的下一個和BAM崩潰與相同的錯誤。有趣的是,我第一次在崩潰之前運行項目時纔得到實際的日誌錯誤。
Error: ImageIO: ImageProviderCopyImageBlockSetCallback 'ImageProviderCopyImageBlockSetCallback' header is not a CFDictionary...
奇妙的,現在我看到究竟是怎麼回事。至少我是在正確的軌道上。感謝Rob。 – EcksMedia