我最近将我的项目转换为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 *
}
当我尝试编辑某些内容时,会显示错误" 拒绝编辑此文件的权限。"
请帮我解决这个问题。
答案 0 :(得分:1)
根据这个改变我的Podfile解决了这个问题:
#推送到CocoaPods的版本已经过时了,现在使用master分支 pod' XMPPFramework',:git => " https://github.com/robbiehanson/XMPPFramework.git",:branch => '主'
#pod' XMPPFramework'
答案 1 :(得分:1)
通过使两个模块不同来实现它。将模块'module.modulemap'重命名为dnssd1。