我正在尝试使用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类一起工作?感谢。
答案 0 :(得分:2)
ASIHTTPRequest类使用的'Reachability'类与apple的Reachability类相同。您收到此错误的原因可能是
1)忘记添加'MobileCoreServices.framework'
2)或'CFNetwork.framework'
3)和最后但并非最不重要的'libz.1.2.3.dylib'库。
如果有帮助,请告诉我。
答案 1 :(得分:0)
最好重新构建项目和ASIHTTPRequest lib取决于可达性以避免重复。 无论如何,脏的方法只是在任一地方重命名可达性类。