对xml _ **** _ ****的引用是不明确的

时间:2016-09-27 09:59:44

标签: ios xcode cocoapods xcode8 xmppframework

我已将Xcode更新为最新版本的8.0 更新后,我面临一个新的构建错误,阻止我在模拟器上运行项目。

DDXMLNode.m中的错误如下:

reference to 'XML_DOCUMENT_NODE' is ambiguous

我使用XMPP框架作为pods(pod'XMPPFramework'),所以我仍然无法找到解决这个问题的方法。 请注意,该项目在设备上正常工作,并且正在使用之前的Xcode版本在设备和模拟器上工作。

我试图搜索互联网,但我仍然没有找到任何解决方案。 我试图清理项目并删除DerivedData文件夹中的所有内容,但它没有解决问题。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

实际上我发布这个答案,以防将来有人帮助。

经过大量搜索而没有找到任何答案后,我发现了以下内容: 有一个名为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正在被复制并导致所有这些问题。

所以我在模拟器上运行项目的目的是评论第一种方法,以便应用程序可以成功构建。

NB:一旦您想在真实设备上再次运行项目,请不要忘记取消注释该方法。

希望这将有助于任何将面临同样问题的人。

答案 1 :(得分:-1)

我试过某种方式。 我在这里搜索结果<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <html> <head> </head> <body> <ul> <li><a href="#tab-1" class="yes">Show Box</a></li> </ul> <div class="box good" style="width:200px; height:200px;border:1px solid red;"></div> </body> </html>

enter image description here

然后用左符号替换每个错误。现在结果对我来说没问题了。