Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的项目中使用 libxml.2.2.7.3.dylib 库,以便使用 TouchXML。当我在模拟器和 iOS 设备上运行这个项目时,我的应用程序运行时没有任何警告或错误。
但是,当我尝试归档我的项目(准备进入 App Store)时,我收到了这个错误:
找不到“libxml/tree.h”文件。
我知道错误与包含文件的设置有关,但我看不出问题出在哪里。我认为当我可以为 iOS 设备和模拟器编译它时,它应该可以完美运行!
听起来您在调试版本中包含了标头搜索路径,但没有发布。检查以确保 libxml 的路径在您的构建设置中都存在。
作为进一步的解释,当您编译到设备进行测试时,通常在调试模式下进行。当您为提交或存档进行编译时,您总是在发布模式下这样做。这两种模式各有不同的设置,有时您可能会不小心在其中一种模式下设置,而在另一种模式下却没有。所以当你编译测试时,搜索路径就在那里,一切都很好,但在发布模式下它不是,你会得到那个错误。