3

我正在尝试使用在stackoverflow上找到的以下代码检查网络可达性。唯一的问题是由于使用了 ASIHTTPRequest 类,我的项目中已经有了可达性类。由于以下错误,我无法使用 Apple 的默认可达性代码构建我的项目:

"_kReachabilityChangedNotification", referenced from:

  _kReachabilityChangedNotification$non_lazy_ptr in ASIHTTPRequest.o


 (maybe you meant: _kReachabilityChangedNotification$non_lazy_ptr)


 (maybe you meant: _kReachabilityChangedNotification$non_lazy_ptr)


ld: symbol(s) not found


collect2: ld returned 1 exit status

我想我的问题是如何让这里的代码ASIHTTPRequest 的 Reachability 类一起使用?谢谢。

4

2 回答 2

2

ASIHTTPRequest 的类使用的“Reachability”类与苹果的 Reachability 类相同。您收到此错误是因为您可能有

1)忘记添加“MobileCoreServices.framework”

2)或“CFNetwork.framework”

3)最后但并非最不重要的'libz.1.2.3.dylib'库。

让我知道这是否有帮助。

于 2011-04-27T04:02:42.150 回答
0

更好地重构项目和 ASIHTTPRequest 库取决于可访问性以避免重复。无论如何,快速肮脏的方法就是在任何一个地方重命名可达性类。

于 2011-04-27T05:42:31.390 回答