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?

27
demandé sur Zigii Wong 0000-00-00 00:00:00

2 réponses

  1. Sélectionnez votre projet

  2. Basculez vers le Panneau Build Settings de votre projet.

  3. Recherche pour Other Swift Flags

  4. Maintenant, vous pouvez voir que la valeur de Other Swift Flags montre dans GRAS

(GRAS signifie également cette valeur est remplacée)

entrez la description de l'image ici

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.

54
répondu Zigii Wong 2017-06-28 06:43:55

J'ai aussi eu le même problème où je dois utiliser plusieurs cibles et cocoapods

  1. Mise En Scène / Développement
  2. Production

Vous pouvez ajouter plusieurs swift drapeaux dans les objectifs --> Construire des Paramètres ---> Autres Swift drapeaux.

0
répondu Abhijit Hadkar 2018-08-07 13:15:39