Ich traf dieses Problem in einem Projekt, in dem die Abhängigkeit von Karthago verwaltet wird. In meinem Fall habe ich das Kommandozeilen-Tool nicht in xcode eingestellt (Tippe xcodebuild -version ein, du wirst wissen, ob du es eingerichtet hast oder nicht), also gehe zuerst zu XCode -> Preference -> Locations then Wählen Sie den xcode aus, der als Befehlszeilenwerkzeug dienen soll. Dann können Sie die oben genannten @Domsware-Schritte befolgen, um alle Frameworks neu zu erstellen, die Sie verwenden werden.
============================================== =
Das gleiche Problem hier, aber mit Karthago.Und hier ist die Antwort:
rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
delete the Carthage folder for the project
Update Carthage: carthage update --platform iOS
===================================== ==========
Dann vergessen Sie nicht, alte Links unter "Verknüpfte Frameworks und Bibliotheken" zu löschen und ziehen Sie alle Frameworks aus dem/Carthage-Ordner unter Ihrem Projekt auf "Verknüpfte Frameworks und Bibliotheken".
Dann voilà!
Für diejenigen, die CocoaPods verwenden, vermute ich (Disclaimer: Ich habe dieses Problem in Projekt anzutreffen, wo CocoaPods die Abhängigkeit Manager ist) wäre die Lösung den folgenden Befehl im Terminal ausgeführt werden:
$ pod deintegrate
$ pod clean
$ pod install
wo Sie brauchen, um zu 'deintegrate' und 'saubere' Werkzeug für CocoaPod
$ sudo gem install cocoapods-deintegrate cocoapods-clean
weitere Details der Installation beginnen Post How to remove CocoaPods from a project?
Hinweis: hatte das gleiche Problem und Clean & Rebuild mein Projekt das Problem behoben, musste ich Podfile nicht bearbeiten –