2017-09-06 6 views
2

Ich habe ein SDK, das ich mit Xcode-9-Beta erstellt habe. Ich versuche jedoch, dieses Framework in einem Projekt zu verwenden, auf dem Xcode 8.3.3 ausgeführt wird. Allerdings bekomme ich einen Build-Fehler, der sagt, ld framework not found "FileProvider" for architecture x86_64SDK kompiliert mit xcode 9 funktioniert nicht einwandfrei in xcode 8

Nun, diese FileProvider wurde in iOS-11 eingeführt und ich verwende es nirgendwo im SDK-Code. Was könnte der mögliche Fehler sein? Bitte kommentieren Sie, wenn Sie weitere Daten dazu benötigen.

+0

Dieser wurde von Apple behoben.Verwenden Sie Xcode 9.1 –

Antwort

1

Ich laufe auch in diesen Fehler.

Ich denke, das könnte ein Xcode-Bug sein, ich habe bereits einen Fehlerbericht eingereicht.

Wenn Sie dies lösen möchten, können Sie FileProvider.framework den verknüpften Frameworks und Bibliotheken Ihres Ziels hinzufügen und den Status als optional auswählen.

Dies wird diesen Fehler beheben, aber jede Funktion im Zusammenhang mit Dateiprovider wird nicht funktionieren.

0

FileProvide Rahmen ist nur in Xcode verfügbar 9.

Sie müssen Xcode zum Herunterladen und Installieren 9 manuell und den FileProvider Rahmen von Xcode 9 in das gleiche Verzeichnis von Xcode 8 kopieren, wenn Sie arbeiten an den Vorgang fortsetzen möchten Xcode 8-Umgebung.

  1. Laden Sie die Xcode9-Version here herunter.
  2. Zum

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

Sie können sich darauf beziehen answer.

1

Führen Sie die folgenden Schritte

1) hinzufügen FileProvider.framework in Verbindung Binary mit Bibliothek Abschnitt in Build Phase.

2) Machen Sie es optional anstelle von Erforderlich.

3) Reinigen Sie das Projekt.

4) Ausführen.

Die Anwendung wird ohne Absturz ausgeführt.

Verwandte Themen