构buildXMLRPC.framework:错误的体系结构?

这又是我的iOS的麻烦。 我终于成功地构build了这个XML-RPC框架的主分支https://github.com/eczarny/xmlrpc ,它为我生成了一个XMLRPC.framework。 我设法将这个框架包含在我的iOS项目中,都很好,但是当我构build它时…

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项目,试图为目标select不同的基础SDK和体系结构,但没有运气,似乎只是为64位英特尔构build它。 甚至尝试了iOS SDK,它给了我一个“所选的运行目标不适用于此操作”。 错误。

对不起,我的“新手”的谈话,但官方开发论坛似乎无法帮助我。 谢谢!

PS我正在使用Xcode 4。

体系结构与运行代码的处理器相关。 如果你正在为模拟器build设,那么你正在build立你的Mac,这是英特尔,i386。 如果您正在构build一个物理iOS设备,那么您正在构buildarm6或arm7,具体取决于设备的新增function。 第四代iPhone 4和iPad是第一款arm7设备。

至于设置构build设置,我build议看一下构build设置。 在Xcode中。 这里有一个截图:

在这里输入图像说明

点击你的项目,然后在你的构build。 在体系结构部分下,可以根据需要configuration体系结构。 你应该注意到,原来的开发人员必须为模拟器和设备构build它 ,否则你将无法在模拟器上运行它。

它看起来好像图书馆可能不胖,这意味着它只会为设备build立,而不是模拟器。 连接你的设备,并在下拉列表中select它,然后再次构build,看看错误是否消失。