0

我已经导入了 Reachable 并在这个线程上遵循了选择的分析器:iOS 4 的可达性指南一切看起来都很好,除了一个黄色三角形表示“不完整的实现”。然后,当我按下运行时,我收到来自 Reachable.m 文件的十个红色错误,例如“ARC 禁止显式发送释放消息”、“NSAutoReleasePool 在自动计数引用模式下不可用”和“C 类型指针类型转换” void ': to objective-c 指针类型'Reachability' 等和'struct sockaddr_in' 的声明将在Reachable.h 文件中在此函数[3] 之外不可见。有什么想法吗?也许Reachable 文件已经出来了日期?我没有使用 C 数据类型等的经验。

4

1 回答 1

3

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

解决方案很简单:

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

为 Reachability.m 设置的编译器 -fno-obj-arc 标志

于 2012-09-01T23:38:48.010 回答