2

プロジェクトに到達可能性を追加する際に問題が発生します。以前は到達可能性を使用しましたが、今回は失敗します。私はいつも以下のエラーがあります:

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、ARChitecture標準(armv7)、そして私はすでにSystemConfiguration.frameworkを追加しています。

Tony Million Reachabilityもテストしましたが、機能しません。同じ問題。

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

さらに、次のように、デリゲート内で簡単なテストを行っています。

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

ありがとう!

4

2 に答える 2

5

Reachability.m ファイルをプロジェクトに追加しましたか? 現在のターゲットに割り当てられているかどうかも確認してください。

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

于 2012-04-27T16:12:42.407 に答える
-1

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

うまくいけば、これはあなたを助けるでしょう...楽しんでください..

于 2012-04-27T16:14:21.543 に答える