2012-03-14 10 views
1

ios 5.1でReachabilityを使用しようとしていますが、Match-o Linkerエラーが発生します。 私はXcode 4.3を使用しており、armv6とarmv7でアプリケーションをビルドしています。 Reachabilityがarmv7でうまく動かないことが原因で、このエラーが発生する可能性があります。本当? もしそうなら、私のアプリがインターネット接続をチェックするための回避策はありますか? とはい、私は両方のiOS 5.1 Reachability

Reachability.h 

SystemConfiguration.framework 

私のサンプル実装コードは以下のようにされてインポ​​ートされている:advcanceで

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil];  
internetReachable = [Reachability reachabilityForInternetConnection]; 
[internetReachable startNotifier];  
hostReachable = [Reachability reachabilityWithHostName: @"www.apple.com"]; 
[hostReachable startNotifier]; 

感謝を!

答えて

9

https://github.com/tonymillion/Reachability

iOS5を/ GCD/ARC優しいバージョン

+2

NSNotificationCenterの代わりにブロックを使用することもできます –

+0

私は試してみましょう!ありがとう – lsp

+0

元のReachabilityの問題は私のために働いていない、それはネットワーク到達不能通知を引き起こしていなかった。このlibはうまく動作します!ありがとう –

0

ないあなたはまだこの問題を解決したかどうかを確認してください。

しかし、あなたは実際のエラーがXcodeの4で強調表示し、それはLD」

ような何か言ったら読めば:シンボルを複製し_OBJC_IVAR _リンカのコマンドで$ _ Reachability.reachabilityRefが終了コード1(使用-vで失敗しました。。。呼び出しを見るために) "

これはあなたのプロジェクトにReachability.hとReachability.mをすでにどこかに含めておいたことを示しています。

Reachability.hとReachability.mのコピーをすべて削除し、プロジェクトファイルのどこかにコピーを1つだけ残しておきます。

関連する問題