2016-10-08 2 views
2

Je convertis récemment mon projet en Swift 3 et j'ai également installé le framework XMPP.
Lorsque j'exécute le projet, l'erreur "Redéfinition du module 'dnssd'" se produit. Voici mon code de la version rapide ...Redéfinition du module 'dnssd' dans Swift 3

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

}

Il convertit automatiquement en rapide 3.

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

Lorsque je tente de modifier quelque chose, il indique l'erreur « Permission refusée modifier ce fichier. »
S'il vous plaît aidez-moi comment résoudre ce problème.

Répondre

1

Changer mon PODFILE selon cette résolu cette question:

# La version poussée à CocoaPods est obsolète, utilisez la branche principale pour l'instant
pod 'XMPPFramework',: git => "https://github.com/robbiehanson/XMPPFramework.git »: branche => 'maître'
#pod 'XMPPFramework'

+0

J'ai essayé votre lien. Mais cela ne fonctionne pas et se produit erreur. L'erreur est "Parse Issue", Impossible de créer le module 'Kiss XML' NSXMLElement + XEP_0059.h. –

+1

Peut-être que vous avez besoin de mettre à jour la version de Cocoa Pods - sudo gem mise à jour de cocoapods. Mon Podfile ressemble à ceci: plateforme: ios, '8.0' use_frameworks! cible 'XXXXX' faire pod 'XMPPFramework',: git => "https://github.com/robbiehanson/XMPPFramework.git",: branche => 'maître' fin –

+0

@Anfrey Volobuev, lorsque je tente votre code, l'erreur du compilateur se produit. L'erreur est "Command/Applications/Xcode.app/Contents/Développeur/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc a échoué avec le code de sortie 1". –

1

eu de travail en faisant les deux modules différents. Renommez le module 'module.modulemap' en dnssd1.

+0

fonctionne pour moi !!! Merci beaucoup –