2016-10-08 2 views
2

Недавно я конвертировал свой проект в Swift 3, а также установил инфраструктуру XMPP.
Когда я запускаю проект, возникает ошибка «Переопределение модуля« dnssd »». Вот мой код версии стремительной 2 ...Переопределение модуля 'dnssd' в Swift 3

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

}

Он преобразует автоматически в стремительной 3.

module dnssd [system] [extern_c] { 
    header "dns_sd.h" 
    export * 
} 

Когда я пытаюсь изменить что-то, это показывает ошибку «Permission Denied редактировать этот файл.»
Пожалуйста, помогите мне, как решить эту проблему.

ответ

1

Изменение моего Podfile в соответствии с этим решается этот вопрос:

# версия толкнул CocoaPods очень устаревает, использовать мастер филиала на текущий
стручка «XMPPFramework»: мерзавец => "https://github.com/robbiehanson/XMPPFramework.git »: филиал => 'мастер'
#pod 'XMPPFramework'

+0

Я пробовал вашу ссылку. Но это не работает и возникает ошибка. Ошибка: «Parse Issue», не удалось создать модуль «Kiss XML» NSXMLElement + XEP_0059.h. –

+1

Возможно, вам нужно обновить версию Cocoa Pods - sudo gem update cocoapods. Мой подфайл выглядит так: платформа: ios, '8.0' use_frameworks! мишень 'ХХХХХ' делать стручок 'XMPPFramework': мерзавец => "https://github.com/robbiehanson/XMPPFramework.git",: филиал => 'мастер' конец –

+0

@Anfrey Волобуев, когда я пытаюсь ваш код, возникает ошибка компилятора. Ошибка: «Command/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc не удалось с кодом выхода 1». –

1

Понял работает, сделав два модуля разные. Переименуйте модуль 'module.modulemap' в dnssd1.

+0

работает для меня !!! большое спасибо –

Смежные вопросы