2012-02-24 49 views
1

我們已經根據過渡到ARC的要求對我們的objective-c代碼進行了更改。但是現在我們必須在屏幕上繪製的一些代碼不起作用。獲取 - [不是類型保留]:發送到已釋放實例的消息ARC更改

我們越來越:「 - [不是一個類型的保留]:發送到釋放實例的消息」針對此線:

NSArray *colors = [NSArray arrayWithObjects:(__bridge id)startColor, 
              (__bridge id)endColor, nil]; 

地方調試窗口顯示,這是「startColor」。 startColor是一個CGColorRef類型,我不能看到它在任何地方被解除分配。

+0

感謝代碼tidyup – 2012-02-24 14:55:46

+1

你看的這個問題的答案已經是一個想法? http://stackoverflow.com/questions/7993516/not-a-type-retain-message-sent-to-deallocated-instance – 2012-02-24 15:24:41

回答

0

嘗試「_ _retained」,而不是「__bridge」

相關問題