ARC和ASIHTTPRequest

时间:2012-01-01 18:34:58

标签: iphone ios xcode4.2 asihttprequest automatic-ref-counting

我有一个奇怪的问题。

我在启用了ARC的iOS 5项目中使用ASIHTTPRequest。由于ASIHTTPRequest不支持ARC,因此我在所有单个ASIHTTPRequest文件上都禁用了ARC。

enter image description here

然而,当我尝试编译我的项目时,xcode仍然认为这些文件已启用ARC并且它会抱怨。

enter image description here

我做错了什么或是xcode中的错误?不要告诉我使用重构工具将ASIHTTPRequest转换为与ARC兼容的代码。我试图这样做,xcode抱怨项目上启用了ARC(?!?!)。

2 个答案:

答案 0 :(得分:23)

您输入了-fno-ojbc-arc。正确的标志是-fno-objc-arc

答案 1 :(得分:10)

我是这样做的。

您必须将ASIHTTP作为库并将其包含在您的项目中。

以下是程序。

  
      
  1. 创建iPhone项目Cocoa Touch静态库。
  2.   
  3. 复制所有ASIHTTP支持的文件以及Library Project中的Rechability .h和.m文件。
  4.   
  5. 制作一个版本。
  6.   
  7. 您将获得一个.a文件。
  8.   
  9. 复制项目中的文件。
  10.   
  11. 复制您将在项目中使用的必要的.h(标题)文件。
  12.   

您不会收到任何ARC错误。希望它可以帮助那些面临类似ARC问题的人。