我有一个奇怪的问题。
我在启用了ARC的iOS 5项目中使用ASIHTTPRequest
。由于ASIHTTPRequest
不支持ARC,因此我在所有单个ASIHTTPRequest
文件上都禁用了ARC。
然而,当我尝试编译我的项目时,xcode仍然认为这些文件已启用ARC并且它会抱怨。
我做错了什么或是xcode中的错误?不要告诉我使用重构工具将ASIHTTPRequest
转换为与ARC兼容的代码。我试图这样做,xcode抱怨项目上启用了ARC(?!?!)。
答案 0 :(得分:23)
您输入了-fno-ojbc-arc
。正确的标志是-fno-objc-arc
。
答案 1 :(得分:10)
我是这样做的。
您必须将ASIHTTP作为库并将其包含在您的项目中。
以下是程序。
- 创建iPhone项目Cocoa Touch静态库。
- 复制所有ASIHTTP支持的文件以及Library Project中的Rechability .h和.m文件。
- 制作一个版本。
- 您将获得一个.a文件。
- 复制项目中的文件。
- 复制您将在项目中使用的必要的.h(标题)文件。
醇>
您不会收到任何ARC错误。希望它可以帮助那些面临类似ARC问题的人。