2012-01-01 64 views
12

我有一個奇怪的問題。在啓用ARC的iOS 5項目中使用ASIHTTPRequest。由於ASIHTTPRequest不支持ARC,因此我已禁用所有個人ASIHTTPRequest文件中的ARC。ARC和ASIHTTPRequest

enter image description here

然而,當我試圖編譯我的項目時,Xcode仍認爲,這些文件是ARC-啓用,它抱怨。

enter image description here

難道我做錯什麼事或者是說在Xcode中的錯誤?不要告訴我使用重構工具將ASIHTTPRequest轉換爲與ARC兼容的代碼。我試圖做到這一點,並且xcode抱怨項目上啓用了ARC(?!?!)。

回答

23

您鍵入-fno-ojbc-arc。正確的標誌是-fno-objc-arc

+1

非常感謝!我有時會失明。 – Dimme 2012-01-01 18:43:10

+2

很高興幫助。也許你從新年前夕還沒有完全康復;-) – Guillaume 2012-01-01 18:48:22

10

我這樣做了。

您必須將ASIHTTP作爲庫並將其包含在您的項目中。

以下是操作步驟。

  1. 創建iPhone項目Cocoa Touch Static Library。
  2. 複製庫項目中的所有ASIHTTP支持的文件和Rechability .h和.m文件。
  3. 進行構建。
  4. 您將獲得一個.a文件。
  5. 將文件複製到您的項目中。
  6. 複製您要在項目中使用的必需.h(標題)文件。

您將不會收到任何ARC錯誤。希望它有助於一些人面臨類似的ARC問題..