Target remplace le paramètre de construction ' OTHER SWIFT FLAGS`
Voici mon fichier pod:
platform :ios, '8.0'
use_frameworks!
target 'TestApp' do
...
end
Après pod installj'obtiens les erreurs suivantes:
[!] The `TestApp [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
[!] The `TestApp [Release]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
Comment puis-je résoudre ce problème?
2 réponses
Sélectionnez votre projet
Basculez vers le Panneau
Build Settingsde votre projet.Recherche pour
Other Swift FlagsMaintenant, vous pouvez voir que la valeur de
Other Swift Flagsmontre dans GRAS
(GRAS signifie également cette valeur est remplacée)
Comme les Avertissements affichés dans le terminal:
Utilisez l'indicateur
$(inherited), ou - Supprimer les paramètres de construction de la cible.
Vous pouvez rendre le compilateur heureux de deux façons:
Option 1:
Double-cliquez sur la zone de valeur Other Swift Flags et remplacez la valeur par $(inherited)
Option 2:
Sélectionnez le panneau Other Swift Flags pour le mettre en surbrillance. Appuyez ensuite sur le bouton Delete de votre clavier et maintenant la police deviendra THIN , au lieu de BOLD.
J'ai aussi eu le même problème où je dois utiliser plusieurs cibles et cocoapods
- Mise En Scène / Développement
- Production
Vous pouvez ajouter plusieurs swift drapeaux dans les objectifs --> Construire des Paramètres ---> Autres Swift drapeaux.
