【问题标题】:Error when adding Reachability classes "Automatic Reference Counting Issue"添加可达性类“自动引用计数问题”时出错
【发布时间】:2012-01-13 12:40:26
【问题描述】:

我正在尝试向我的应用程序添加 Internet 访问权限,为此,我正在测试用户是否连接到 Wifi/3G 网络。为此,我遵循 Apple 的 Reachability 示例代码并将 Apple 的 Reachability.h 和 Reachability.m 添加到我的项目中。当我此时尝试运行该项目时(我什至没有添加任何访问 Apple 的可达性文件的代码),我收到 13 个错误。这看起来很正常,因为我还没有将 SystemConfiguration 框架添加到我的项目中,但是当我添加它时,我仍然遇到相同的错误,这让我怀疑我是否正确添加了框架。

要添加框架,我去了... 项目 > 目标 > 构建阶段 > 将二进制文件与库链接 > + 按钮 > 添加系统配置。框架

有没有其他人遇到过这个问题并解决了一些问题?

显示“自动引用计数问题”的错误图片

http://farm8.staticflickr.com/7034/6461498873_5faeae2db3_b.jpg http://farm8.staticflickr.com/7017/6461499405_1e679067e2_b.jpg

【问题讨论】:

  • 您遇到的问题实际上与添加缺少的框架无关,而是与 ARC 相关。您的项目使用 ARC,但苹果很久以前提供的可达性不是为 ARC 构建的。顺便说一句,您不应该使用 Apple 的 Reachability,而是使用 ASIHTTPRequest 中包含的大幅改进版本。
  • 我所做的只是检查 Wifi 连接,如何使用 ASIHTTPRequest 让它变得更好?感谢您的回复。

标签: iphone xcode frameworks automatic-ref-counting


【解决方案1】:

这些是 ARC 错误,您的项目似乎设置为使用 ARC,但可达性类不是为支持 ARC 而编写的,您需要为可达性禁用 ARC。m

在此处查看操作方法,How can I disable ARC for a single file in a project?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-19
相关资源
最近更新 更多