重新定义模块' dnssd'在Swift 3中

时间:2016-10-08 09:22:23

标签: xmpp swift3 xcode8 xmppframework dns-sd

我最近将我的项目转换为Swift 3并安装了XMPP框架。
当我运行项目时,错误" 重新定义模块' 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 *
}

当我尝试编辑某些内容时,会显示错误" 拒绝编辑此文件的权限。"
请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

根据这个改变我的Podfile解决了这个问题:

  

#推送到CocoaPods的版本已经过时了,现在使用master分支   pod' XMPPFramework',:git => " https://github.com/robbiehanson/XMPPFramework.git",:branch => '主'
  #pod' XMPPFramework'

答案 1 :(得分:1)

通过使两个模块不同来实现它。将模块'module.modulemap'重命名为dnssd1。