2011-04-27 57 views
3

我试图用stackoverflow上的以下代码检查网络可达性。唯一的问题是由于使用ASIHTTPRequest类,我的项目中已经有可达性类。我无法得到我的项目通过使用苹果的默认可达代码来构建由于以下错误:如何在一个项目中使用2个可达性类?

"_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的可达性类的工作?谢谢。

回答

2

ASIHTTPRequest类使用的'Reachability'类与Apple的Reachability类相同。您收到此错误,因为你可能有

1)忘了添加 'MobileCoreServices.framework'

2)或 'CFNetwork.framework'

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

让我知道这是否有帮助。

0

更好地重建项目和ASIHTTPRequest库取决于可达性以避免重复。 无论如何,快速的肮脏的方式只是在任何地方重新命名可达性类。

相关问题