0

我目前尝试在 iPad 上的 iOS 5.1 中使用可达性。我尝试使用的 Github 上有 Tony Million 的修改。

不幸的是,在我的项目中它不起作用!我将他的项目与我的项目进行了比较,没有发现任何差异。我也试图硬拷贝他的示例代码但它仍然不起作用!!!(是的,我添加了 SystemConfiguration.framework)

每次我尝试编译时都会Undefined symbols for architecture i386出错。这是我的完整错误消息:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_Reachability", referenced from:
      objc-class-ref in ViewController.o
  "_kReachabilityChangedNotification", referenced from:
      -[ViewController viewDidLoad] in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人知道这个问题吗?有谁能够帮我?

非常感谢,问候,朱利安

4

2 回答 2

4

这通常意味着您没有将构建阶段中复制头部分中的头文件或编译源中的实现文件添加到目标中。

于 2012-03-22T08:11:34.410 回答
0

您需要链接Reachability到您的目标。

于 2012-03-22T01:33:37.557 回答