iphone - 尝试使用 Reachable.h/.m 检查互联网访问时出错

标签 iphone objective-c c xcode reachability

我导入了 Reachable 并在这个线程上关注了选择的答案:Reachability Guide for iOS 4一切看起来都很好,除了一个黄色三角形表示“未完成实现”。然后,当我按下运行时,我收到来自 Reachable.m 文件的十个红色错误,比如“ARC 禁止显式消息发送释放”、“NSAutoReleasePool 在自动计数引用模式下不可用”和“C 指针类型的转换” void ': to objective-c pointer type 'Reachability' etc. and 'declaration of 'struct sockaddr_in' will not be visible outside this function [3]' from the Reachable.h file.有什么想法吗?也许 Reachable 文件已经出来了日期?我没有使用 C 数据类型等的经验,每当我必须导入额外的实现/头文件时,事情似乎出错了:/。

最佳答案

Apple 的 Reachability 示例代码最后一次更新是在 2010 年。它不使用 ARC 并且包含转换为 ARC 的重要代码。

解决方法很简单:

为该文件设置 -fno-objc-arc 编译器标志。

Compiler -fno-obj-arc flag set for Reachability.m

关于iphone - 尝试使用 Reachable.h/.m 检查互联网访问时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12232110/

相关文章:

iphone - 当我有一个区域的多个坐标时,如何显示该区域的单个注释图钉?

ios - 将 subview 添加到选定的表格 View 单元格

iOS UILabel 自动收缩所以单词不会截断为两行

c - 在memmove中使用__np_anyptrlt?

c - 使用 memcpy 进行二维动态数组?

c - sscanf 无法匹配字符串

iphone - 导航 plist 和设置对象

用于从 Facebook 个人资料中检索照片的 iPhone 应用程序

iphone - 为什么当我单击某个按钮时,我使用的 UILableView 对象或 UIImageView 会隐藏?

ios - 可以从 iPhone 音乐库中读取 mp3 数据吗?