2012-04-27 13 views
2

プロジェクトにReachabilityを追加する際に問題が発生しています。以前はReachabilityを使用していましたが、今回は失敗しています。Xcode 4.0でReachability.hを使用しているエラー

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_Reachability", referenced from: 
    objc-class-ref in DelegatePrincipal.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

マイプロジェクト、ARC(と私はそれを望んでいない)、ベースSDK 5.0を使用するアーキテクチャの標準(のARMv7)と私はすでにSystemConfiguration.frameworkを追加しない:私は常に、以下のエラーを持ちます。

私はTony million Reachabilityもテストしましたが、動作しません。同じ問題。

私は他のトピックから同じ質問を見ましたが、それはARCでありました。私のプロジェクトにはARCがありません。次のように

また、私は、デリゲート内部の簡単なテストをしています:

Reachability *reach = [Reachability reachabilityForInternetConnection]; 
    NetworkStatus netStatus = [reach currentReachabilityStatus];  
    if (!netStatus == NotReachable) { 
     NSLog(@"Not connected"); 
    } 

感謝を!

+1

..楽しむのに役立ちます。 – endy

答えて

5

Reachability.mファイルをプロジェクトに追加してもよろしいですか? 現在のターゲットに割り当てられているかどうかをチェックします。

このエラーは、armv7アーキテクチャのコンパイラで生成されたバイナリの中で、リンカがクラス定義を見つけられなかったことを示しています。

+0

はい!確かに!私はちょうど – marceloquinta

+0

完了前に到達可能性を使用しました!解決済み。ありがとう!それは非常に奇妙です。私は2つのファイルを追加しましたが、Reachibility.mはコンパイル対象には行きませんでした。 – marceloquinta

+0

私はそれが助けてうれしいです! – sergio

-1

プロジェクト内メッセージUIフレームワークを追加します。..

希望、これはあなたが...それがコンパイルされるソースのリストにあることを確認してください

関連する問題