ARC和ASIHTTPRequest

问题描述:

我有一个奇怪的问题。在启用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(?!?!)。

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

+1

非常感谢!我有时会失明。 – Dimme 2012-01-01 18:43:10

+2

很高兴帮助。也许你从新年前夕还没有完全康复;-) – Guillaume 2012-01-01 18:48:22

我这样做了。

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

以下是操作步骤。

  1. 创建iPhone项目Cocoa Touch Static Library。
  2. 复制库项目中的所有ASIHTTP支持的文件和Rechability .h和.m文件。
  3. 进行构建。
  4. 您将获得一个.a文件。
  5. 将文件复制到您的项目中。
  6. 复制您要在项目中使用的必需.h(标题)文件。

您将不会收到任何ARC错误。希望它有助于一些人面临类似的ARC问题..