Je suis en train No such module
pour les pods lorsque j'essaie de construire le projet. Si je supprime le code qui attend ce pod, un autre "Aucun module de ce type" apparaît pour un autre pod, ce qui signifie que chaque pod doit être affecté. Quand je tape pod install
Je reçois les messages suivants:
[!] The X target overrides the `EMBEDDED_CONTENT_CONTAINS_Swift` build setting defined in `X’. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
[!] The `X` target overrides the `ALWAYS_EMBED_Swift_STANDARD_LIBRARIES` build setting defined in `X'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
Je reçois chacun de ces messages pour les versions de débogage et de publication de mon application et pour les deux tests, soit 12 messages au total.
J'ai mis Always Embed Swift Standard Libraries
et EMBEDDED_CONTENT_CONTAINS_Swift
to NO
et YES
dans mes paramètres de construction et cela ne fait rien. J'ai aussi ajouté le code suivant à mon fichier Podfile et cela n'a pas fonctionné non plus:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ALWAYS_EMBED_Swift_STANDARD_LIBRARIES'] = 'NO'
end
end
end
[!] The `X` target overrides the `ALWAYS_EMBED_Swift_STANDARD_LIBRARIES` build setting defined in `X'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
J'ai rencontré ce problème aujourd'hui. Je l'ai résolu par
Vous pouvez suivre l'image ci-dessous.
Les erreurs que vous voyez lors de l'exécution de pod install
ne devrait pas causer le No such module
les erreurs. Donc, je suppose que ces erreurs ne sont pas liées.
pod install
les erreurs:Cela est dû au fait que vous définissez dans vos paramètres de construction un indicateur qui remplace celui défini par CocoaPods. Peu importe que vous le définissiez à YES
ou NO
, il écrasera toujours le paramètre de CocoaPods.
Pour résoudre ce problème:
Backspace
pour supprimer le paramètre.Vous devriez voir le réglage passer de gras à une police normale. Cela signifie que le paramètre a été supprimé et utilise plutôt une valeur par défaut.
Répétez cette opération pour chaque drapeau en cas d'erreur et réexécutez pod install
pour vérifier que cela a fonctionné.
No such module
les erreurs:Cette erreur peut se produire de différentes manières. Avez-vous regardé ces réponses pour voir si cela s'applique à votre cas? Si vous en faites rapport, il vous sera plus facile de vous aider.
(Mis à jour le 29 juillet 2018)
Le Toujours incorporer Swift Les bibliothèques standard ne devraient plus être gras, et vous ne le ferez plus recevoir plus cet avertissement lorsque vous effectuez des mises à jour ou des installations de pod =)
C'est ce que j'ai travaillé pour moi:
pod deintegrate || rm -rf Pods
pod install --verbose
rm -rf ~/Library/Developer/Xcode/DerivedData
Ensuite, je nettoie mon projet et le reconstruis.