6

リンクのエラー:

ld: duplicate symbol _OBJC_METACLASS_$_Reachability in /Users/jmf/Documents/iOS Development/jmf_Client/jmf/jmf/ww_libs/libmfcbroem_ios.a(Reachability.o) and /Users/tpf/Library/Developer/Xcode/DerivedData/jmf-erlknghfcpoomnfanzovahfacgpv/Build/Intermediates/jmf.build/Debug-iphoneos/jmf.build/Objects-normal/armv7/Reachability.o for architecture armv7

libmfcbroem_ios.aの到達可能性を使用することだけを期待してh/mファイル(および関連するインポートディレクティブ)を削除すると、リンカーは次のようにスローします。

Undefined symbols for architecture armv7:
  "_kReachabilityChangedNotification", referenced from:
      -[MKNetworkEngine initWithHostName:customHeaderFields:] in MKNetworkEngine.o
      -[MKNetworkEngine dealloc] in MKNetworkEngine.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

「a」ファイルから到達可能性を利用するようにリンカに指示するにはどうすればよいですか?

(免責事項、私はObjC / iOSを始めたばかりです)

助けてくれてありがとう...

4

1 に答える 1

20

Reachability.mファイルを削除し、ヘッダーのみを含めます

于 2012-06-14T07:50:02.023 に答える