缺少必需的架构文件

时间:2009-06-17 22:06:53

标签: iphone-sdk-3.0 cfnetwork

当我编译我的应用程序时,我收到一条错误说明

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/CFNetwork, missing required architecture arm in file.

我检查了所有框架,他们都指向iPhone 3.0 SDK框架......

我在这里缺少什么?

2 个答案:

答案 0 :(得分:3)

好的,所以我终于解决了这个问题。解决方案是将“框架搜索路径”和“库搜索路径”设置为“/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Frameworks/CFNetwork.framework”

我删除了那里的其他值,似乎有效。我正在使用更多的框架,但只有CFNetwork似乎有问题(直到现在:))。

希望这有帮助!

答案 1 :(得分:1)

这条路径是你的Mac的一个框架,它不应该在你的iPhone应用程序附近。

转到项目侧边栏中的目标,并查看“使用库链接二进制文件”下列出的内容。除了SDK框架之外,它们都不应指向其他任何地方。如果您没有发现任何错误,请查看“构建结果”面板,最好在执行“清理”之后。这应该会给你一些关于发生了什么的线索。