ARC和ASIHTTPRequest

我有一个奇怪的问题。

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

在此处输入图像描述

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

在此处输入图像描述

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

你键入-fno-ojbc-arc 。 正确的标志是-fno-objc-arc

我是这样做的。

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

以下是程序。

  1. 创建iPhone项目Cocoa Touch静态库。
  2. 复制所有ASIHTTP支持的文件以及Library Project中的Rechability .h和.m文件。
  3. 做一个构建。
  4. 你会得到一个.a文件。
  5. 复制项目中的文件。
  6. 复制您将在项目中使用的必要.h(标题)文件。

你不会得到任何ARC错误。 希望它能帮助一个面临类似ARC问题的人。