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 install
j'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 Settings
de votre projet.Recherche pour
Other Swift Flags
Maintenant, vous pouvez voir que la valeur de
Other Swift Flags
montre 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.