我在项目中使用libxml.2.2.7.3.dylib库,以便使用TouchXML。当我在模拟器和iOS设备上运行这个项目时,我的应用程序运行时没有任何警告也没有错误。
但是,当我尝试存档我的项目(准备点击App Store)时,我收到此错误:
找不到'libxml / tree.h'文件。
我知道错误是关于所包含文件的设置,但我看不出问题出在哪里。我认为,当我可以为iOS设备和模拟器编译它时,它应该可以正常工作!
答案 0 :(得分:4)
听起来您在调试版本中包含了标题搜索路径,但未发布。检查以确保构建设置中的libxml路径都存在。
作为一个进一步的解释,当您编译到要测试的设备时,通常在调试模式下这样做。编译提交或存档时,您始终在发布模式下执行此操作。这两种模式各有不同的设置,有时您可能会意外地将设置放在一个而不是另一个。所以当你编译测试时,搜索路径就在那里,一切都很好,但是在发布模式下它不是,你得到了那个错误。