又是我遇到了 iOS 问题。我终于成功构建了这个 XML-RPC 框架的主分支 https://github.com/eczarny/xmlrpc它为我生成了一个 XMLRPC.framework。我设法将该框架包含在我的 iOS 项目中,一切都很好,但是当我构建它时......
ld: warning: ignoring file /Users/kovshenin/Library/Developer/Xcode/DerivedData/XMLRPC-emidbddzjlofthfgowywcfscewgd/Build/Products/Development/XMLRPC.framework/XMLRPC,
file was built for unsupported file format which is not the architecture being linked (i386)
所以我回到 XMLRPC 项目并尝试为目标选择不同的基础 SDK 和架构,但没有运气,似乎它只是为 64 位 Intel 构建它。甚至尝试了 iOS SDK,它给了我一个“所选的运行目的地对此操作无效”。错误。
再次抱歉我的“新手”言论,但官方开发论坛似乎无法帮助我。谢谢!
附言我正在使用 Xcode 4。
最佳答案
架构与运行代码的处理器有关。如果您正在为模拟器进行构建,那么您正在为您的 Mac(即 Intel、i386)进行构建。如果您正在为物理 iOS 设备进行构建,那么您正在为 arm6 或 arm7 进行构建,具体取决于设备的新旧程度。第四代 iPhone 4 和 iPad 是第一批 ARM7 设备。
就设置build设置而言,我建议查看一下build设置。在 Xcode 中。这是屏幕截图:
单击您的项目,然后单击您的构建。在架构部分下,您可以根据需要配置架构。 但您应该注意,原始开发人员必须为模拟器和设备构建它,否则您将无法在模拟器上运行它。
关于iphone - 构建 XMLRPC.framework : Wrong Architecture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492322/