如何在一个项目中一起使用2个Reachability类?

时间:2011-04-27 01:31:48

标签: iphone objective-c httprequest asihttprequest reachability

我正在尝试使用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

我想我的问题是如何让这段代码here与ASIHTTPRequest的Reachability类一起工作?感谢。

2 个答案:

答案 0 :(得分:2)

ASIHTTPRequest类使用的'Reachability'类与apple的Reachability类相同。您收到此错误的原因可能是

1)忘记添加'MobileCoreServices.framework'

2)或'CFNetwork.framework'

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

如果有帮助,请告诉我。

答案 1 :(得分:0)

最好重新构建项目和ASIHTTPRequest lib取决于可达性以避免重复。 无论如何,脏的方法只是在任一地方重命名可达性类。