wake-up-neo.com

Das Ziel überschreibt die Build-Einstellung "OTHER_Swift_FLAGS"

Hier ist meine Pod-Datei: 

platform :ios, '8.0'
use_frameworks!

target 'TestApp' do
  ...
end

Nach pod install bekomme ich folgende Fehler:

[!] 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. 

Wie löse ich dieses Problem?

27
confile
  1. Wählen Sie Ihr Projekt aus

  2. Wechseln Sie in das Build Settings-Feld Ihres Projekts.

  3. Suche nach Other Swift Flags

  4. Der Wert von Other Swift Flags wird jetzt in FETT angezeigt.

(FETT bedeutet auch, dass dieser Wert überschrieben wird)

 enter image description here

Da die Warnungen im Terminal angezeigt werden:

Verwenden Sie das Flag $(inherited) oder - Entfernen Sie die Build-Einstellungen vom Ziel.

Sie können den Compiler auf zwei Arten glücklich machen: 

Option 1: 

Doppelklicken Sie auf den Wertebereich Other Swift Flags und ersetzen Sie den Wert durch $(inherited).

Option 2:

Wählen Sie das Other Swift Flags-Bedienfeld aus, um es hervorzuheben. Drücken Sie dann die Taste Delete auf Ihrer Tastatur. Nun wird die Schriftart THIN anstelle von FETT.

57
Zigii Wong

Ich hatte auch das gleiche Problem, wo ich mehrere Ziele und Kokosapoden verwenden muss

  1. Inszenierung/Entwicklung 
  2. Produktion

Sie können mehrere Swift-Flags in Zielen hinzufügen -> Build-Einstellungen ---> Andere Swift-Flags.

0
Abhijit Hadkar