0

iOSアプリを入手しましたが、プロジェクトXCodeをビルドしようとすると、次のエラーが発生します。

linker command failed with exit code 1 (use -v to see invocation)

何が起こっていますか?この問題をどのように解決すればよいですか?

エラー:

ld: duplicate symbol _OBJC_CLASS_$_TrackInfo in /Users/Development/Library/Developer/Xcode/DerivedData/turbomusic-ezqahcxcowedlgaylyjxqdieywsn/Build/Intermediates/turbomusic.build/Debug-iphonesimulator/turbomusic.build/Objects-normal/i386/PlayerView.o and /Users/Development/Library/Developer/Xcode/DerivedData/turbomusic-ezqahcxcowedlgaylyjxqdieywsn/Build/Intermediates/turbomusic.build/Debug-iphonesimulator/turbomusic.build/Objects-normal/i386/turbomusicAppDelegate.o for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

0

turbomusicAppDelegate.m両方とも。という名前のクラスをPlayerView.m宣言しTrackInfoます。これは、両方のファイル(またはそれらに含まれるヘッダーファイル)にクラスの実際の複製があるか、TrackInfoインクルードガードを使用せずに両方のファイルに含まれるヘッダーを含めているためである可能性があります。この場合、コンパイラは、を使用するときにヘッダーが1回だけインクルードされるようにするため、#importディレクティブではなくディレクティブです。#include#import

于 2012-08-03T11:43:50.333 に答える