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」クラスは、AppleのReachabilityクラスと同じです。あなたが持っているかもしれないのであなたはこのエラーを受け取っています

1)「MobileCoreServices.framework」を追加するのを忘れた

2)または「CFNetwork.framework」

3)最後になりましたが少なくとも'libz.1.2.3.dylib'ライブラリ。

これが役立つかどうか教えてください。

于 2011-04-27T04:02:42.150 に答える
0

プロジェクトとASIHTTPRequestlibの両方を作成するために再構築する方が、重複を避けるために到達可能性に依存します。とにかく、手っ取り早い方法は、どちらかの場所で到達可能性クラスの名前を変更することです。

于 2011-04-27T05:42:31.390 に答える