Dieser Absturz war ein blockierendes Problem. Ich habe die folgenden Schritte zur Reproduktion des Problems verwendet:
- Erstellen Sie ein Cocoa Touch Framework-Projekt
- Fügen Sie eine Swift-Datei und eine Klasse Dog hinzu
- Erstellen Sie ein Framework für das Gerät
- Erstellen Sie eine Single View-Anwendung in Swift
- Importieren Sie das Framework in das App-Projekt
- Instanziieren Sie die Swift-Klasse aus dem Framework im ViewController
- Bauen und führen Sie eine App auf dem Gerät aus
Die App stürzte sofort beim Start ab. Hier ist der Konsolen-Log:
dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03
Referenziert von: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App
Grund: Bild nicht gefunden
Ich habe versucht, auf iOS 7.1 und 8.0 Geräten zu bauen. Sie haben beide den gleichen Absturz. Allerdings kann ich eine App erstellen und auf dem Simulator ausführen. Außerdem bin ich mir bewusst, dass ich das Framework von Erforderlich auf Optional in Link Binary With Libraries ändern kann, aber das hat das Problem nicht vollständig gelöst. Die App stürzt ab, wenn ich eine Instanz von Dog erstelle. Das Verhalten ist auf dem Gerät und dem Simulator unterschiedlich. Ich vermute, dass wir kein Framework für das Gerät mit einer Beta-Version von Xcode verteilen können. Kann jemand Licht ins Dunkel bringen?