Was ist der Unterschied zwischen Build-Phasen - & gt; Verknüpfen Sie Binär mit Bibliotheken oder Build-Einstellungen - & gt; Linker Flags?
Ersteres scheint Ihnen nicht zu erlauben, zwischen Debug vs Release zu spezifizieren, und die darin angegebenen Frameworks scheinen auch nicht mit letzterem übereinzustimmen.
Hinweis: Ich habe vorhandene Einträge in SO überprüft, habe jedoch keine gefunden, die dies genau beantworten.
Xcode übersetzt Bibliotheken in Build Phases – Link Binary With Libraries
in Linker-Flags: -lsome
oder -framework Some
.
Build Phases
ist eine etwas abstrakte Sicht auf den Build-Prozess. Sie haben diesen Linker-Schritt hier aufgeführt, aber es ist unidirektional - es zeigt nicht, was bereits für Linker in Linker Flags vorhanden ist, es fügt nur neue Flags zu Linker hinzu.
"Optionale" Bibliotheken werden in schwache Verknüpfungen übersetzt: -weak-lsome
und -weak_framework Some
Tags und Links xcode8 build-settings linker-flags