ARC 和 ASIHTTPRequest

12

我有一个奇怪的问题。

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

输入图像描述

然而,当我尝试编译我的项目时,xcode仍然认为这些文件是启用ARC的,并且会出现错误。

输入图像描述

我做错了什么还是这是xcode的一个错误?不要告诉我用重构工具将ASIHTTPRequest转换为兼容ARC的代码。我尝试过这样做,但xcode会抱怨项目启用了ARC(?!?)。

2个回答

23
你输入了 -fno-ojbc-arc 这个标志。正确的标志是 -fno-objc-arc

1
非常感谢!有时候我会感到迷茫。 - dimme
2
很高兴能帮忙。也许您还没有完全从新年前夜恢复过来;-) - Guillaume

10

我是这样做的。

你需要将ASIHTTP作为库并包含在你的项目中。

以下是步骤。

  1. 创建iPhone项目Cocoa Touch静态库。
  2. 将所有支持ASIHTTP的文件和Rechability .h和.m文件复制到库项目中。
  3. 进行构建。
  4. 你将得到一个 .a 文件。
  5. 将这个文件复制到你的项目中。
  6. 复制你要在项目中使用的必要的 .h (头) 文件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接