2012-07-10 87 views
1

我在我的项目中使用了libxml.2.2.7.3.dylib库,以便使用TouchXML。当我在模拟器和iOS设备上运行此项目时,我的应用程序运行时没有任何警告或错误。在xCode中归档项目时找不到'libxml/tree.h'文件

但是,当我尝试存档我的项目(准备打开App Store)时,出现此错误:未找到'libxml/tree.h'文件。

我知道错误是关于包含文件的设置,但我看不出问题在哪里。我会认为,当我可以编译它的iOS设备和模拟器应该完美!

谢谢你的帮助。

+0

什么是您正在构建的Xcode版本和iOS SDK? – 2012-07-11 00:11:22

回答

4

这听起来像你在调试版本中包含了标题搜索路径,但没有发布。检查以确保在您的构建设置中都有libxml的路径。

作为进一步解释的一点,当您编译到要测试的设备时,通常在调试模式下这样做。当您编译提交或存档时,您始终在发布模式下执行此操作。这两种模式都有独立的设置,有时您可能会意外地在一个设置中进行设置,而不是另一个。所以当你编译测试时,搜索路径就在那里,一切都很好,但是在发布模式下它不是,你会得到那个错误。