0

重複の可能性:
静的ライブラリとリンクするときに、「ファイルはサポートされていないファイル形式でビルドされました」という警告を取り除く方法は?

私は自分のコードを書い#import <AVFoundation/AVFoundation.h>ていますが、コンパイルすると次のエラーが発生します: 'AVFoundation/AVAsset.h' file not found また、次の警告が表示されました:

ld: warning: ignoring file /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//AVFoundation.framework/AVFoundation, file was built for unsupported file format which is not the architecture being linked (armv7)

親切に助けて

4

2 に答える 2

1

AVFoundation フレームワークをターゲットに追加する必要があります。Xcode でプロジェクトを選択し、次にターゲットを選択して、[ビルド フェーズ] をクリックし、[バイナリをライブラリにリンク] を展開します。次に、「+」をクリックして AVFoundation を検索し、追加してください。

于 2012-08-11T21:21:19.643 に答える
0

以前の回答をスクラッチすると、より可能性の高い解決策が見つかりました。

フレームワークをプロジェクトに追加したとき、単にプロジェクトにリンクするのではなく、プロジェクトにコピーしたと思います。必要な場合にのみ削除して、プロジェクトからフレームワークを削除する必要があります。次に、フレームワークを再度追加します。

Finderからドラッグ&ドロップで追加する場合は、Xcodeに対応する際に必ず「コピー」のチェックボックスを外してください。

于 2012-08-11T21:37:35.560 に答える