0

可能重复:
与静态库链接时,如何消除警告“文件是为不受支持的文件格式构建的”?

我写#import <AVFoundation/AVFoundation.h>在我的代码中,但是当我编译它时出现以下错误: 'AVFoundation/AVAsset.h' 文件未找到我还收到以下警告:

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 中选择您的项目,然后选择您的目标,单击“Build Phases”并展开“Link Binary with Libraries”。然后单击“+”并搜索 AVFoundation,添加它就可以了。

于 2012-08-11T21:21:19.643 回答
0

划掉我之前的答案,我找到了一个更有可能的解决方案。

我相信,当您将框架添加到项目中时,您会将其复制到项目中,而不是简单地将其链接到项目中。您应该从项目中删除框架,仅在必要时删除。然后再次添加框架。

如果您通过从 Finder 中拖放来添加它,请确保在处理 Xcode 时取消选中“复制”复选框。

于 2012-08-11T21:37:35.560 回答