Xmpp 重新定义模块';dnssd';斯威夫特3

Xmpp 重新定义模块';dnssd';斯威夫特3,xmpp,swift3,xcode8,xmppframework,dns-sd,Xmpp,Swift3,Xcode8,Xmppframework,Dns Sd,我最近将我的项目转换为Swift 3,并安装了XMPP framework。当我运行该项目时,出现错误“重新定义模块“dnssd””。这是我的swift 2版本代码 module dnssd [system] { header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/dns_sd.h" export * } 它会

我最近将我的项目转换为Swift 3,并安装了XMPP framework。
当我运行该项目时,出现错误“重新定义模块“dnssd””。这是我的swift 2版本代码

module dnssd [system] {
header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/dns_sd.h"
export *
}

它会自动转换为swift 3

module dnssd [system] [extern_c] {
    header "dns_sd.h"
    export *
}
当我试图编辑某些内容时,显示错误“编辑此文件的权限被拒绝。

请帮我解决这个问题

根据此更改我的播客文件解决了此问题:

#推送到CocoaPods的版本非常过时,请暂时使用master branch
pod'XMPPFramework',:git=>“”,:branch=>'master'
#pod“XMPPFramework”


通过使两个模块不同,使其正常工作。将模块“module.modulemap”重命名为dnssd1。

我尝试了您的链接。但它不起作用,并且会出现错误。错误为“解析问题”,无法生成模块“Kiss XML”nsxmlement+XEP_0059.h。可能需要更新Cocoa Pods版本-sudo gem update cocoapods。我的播客文件如下所示:平台:ios,“8.0”使用_框架!目标'XXXXX'do pod'XMPPFramework',:git=>“”,:branch=>'master'end@AnfreyVolobuev,当我尝试你的代码时,编译器出错了。错误为“Command/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/bin/swiftc失败,退出代码为1”。