引用xml _ **** _ ****含糊不清
问题描述:
我已将Xcode更新到最新版本8.0 更新后,我面临新的编译错误,无法在模拟器上运行项目。引用xml _ **** _ ****含糊不清
的错误是低于DDXMLNode.m:
reference to 'XML_DOCUMENT_NODE' is ambiguous
我使用的XMPP框架豆荚(POD“XMPPFramework”),所以我仍然无法想出一个办法来解决这个问题。 请注意,该项目在设备上正常工作,并使用以前的Xcode版本在Device和Simulator上工作。
我试图搜索互联网,但我仍然没有找到任何解决方案。 我试图清理项目并删除DerivedData文件夹中的所有内容,但它没有解决问题。
感谢任何帮助。
答
其实我发布这个答案的情况下,它可能会帮助某人在未来。
搜索了很多没有找到答案后,我发现了以下内容: 有一个名为module.modulemap的文件,其中包含2个方法。
module libxml [system] {
header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h"
export *
}
module libxmlSimu [system] {
header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/libxml2/libxml/tree.h"
export *
}
第一个用于真实设备,另一个用于模拟器。 但是,当在模拟器上构建应用程序时,出于某种原因,我没有弄明白,tree.h被复制并导致所有这些问题。
所以我所做的能够在模拟器上运行项目是评论第一种方法,以便应用程序可以成功构建。
注意:不要忘记在实际设备上再次运行项目后再取消注释该方法。
希望这会帮助任何面临同样问题的人。
检查我的答案,它可能会帮助你,以防万一你面临同样的问题。 –