2011-12-15 77 views
1

我使用最新的SDK iOS5開發iOS 4.2的iPhone應用程序。我試圖添加外部類Kal在iOS 5.0中開發適用於iOS 4.0的iPhone應用程序?

但我給我錯誤「ARC禁止'自動釋放','保留'和'釋放'的顯式消息發送」。我想在任何條件下在我的應用程序中添加這個類。 我想在我的應用程序中執行那些類。 我堅持兩點基本上, 1)如何使用明確的使用保留,釋放和自動釋放的關鍵字 2)如何我從最新的iOS 5.0(含ARC方案)

由於對4.0版本較低部署我的應用程序 RRB

回答

1

有,將轉換你的類與ARC兼容的重構。

在XCode菜單中:編輯 - 重構 - 轉換爲Objective-C ARC。

+0

假設我重構ARC環境中的所有類,那麼它將執行已寫入的保留,釋放關鍵字?還假設它會在ARC環境中運行,那麼它將運行在較低版本的iOS 5中? – Tirth 2011-12-15 06:12:56

1

請參閱this question瞭解如何在每個文件的基礎上禁用ARC。這裏的解決方案可能是爲Kal文件禁用ARC,而讓其餘項目保持啓用狀態。 (ARC在iOS 4.0上運行良好,但有一些小例外。)

相關問題