【问题标题】:How to use 2 Reachability class's together in one project?如何在一个项目中同时使用 2 个 Reachability 类?
【发布时间】:2025-11-26 08:50:02
【问题描述】:

我正在尝试使用* 上的以下代码检查网络可达性。唯一的问题是,由于使用了 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 的可达性类一起工作?谢谢。

【问题讨论】:

    标签: iphone objective-c httprequest asihttprequest reachability


    【解决方案1】:

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

    1) 忘记添加“MobileCoreServices.framework”

    2) 或“CFNetwork.framework”

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

    如果这有帮助,请告诉我。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        最近更新 更多