【问题标题】:ARC and ASIHTTPRequestARC 和 ASIHTTPRequest
【发布时间】:2012-01-31 10:59:32
【问题描述】:

我有一个奇怪的问题。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 非常感谢!有时我会失明。
    • 很高兴为您提供帮助。也许你还没有从除夕中完全恢复过来;-)
    【解决方案2】:

    我是这样做的。

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

    以下是程序。

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

    您不会收到任何 ARC 错误。希望它对面临类似 ARC 问题的人有所帮助..

    【讨论】:

      猜你喜欢
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多