Start-Bildschirm illegale Konfiguration XCode 6.4
Habe ich versucht zu beheben der Zusammenstellung Probleme für die open-source-Projekt https://github.com/gontovnik/DGRunkeeperSwitch mit XCode6.4. Ich scheine zu haben behoben alle Probleme, aber unsicher, wie Sie zu beheben die folgenden Fehler:
DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may not use instances of IBUISceneExitPlaceholder.
,
DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may only have one top level object, which must be a UIView or a kind of UIViewController.
und
DGRunkeeperSwitch/DGRunkeeperSwitchExample/Base.lproj/LaunchScreen.storyboard: Launch screens may not use instances of IBUIStoryboardEntryPointIndicator.
Kann mir bitte jemand einige Tipps, wie Sie gehen über die Festsetzung dieser Fehler?
InformationsquelleAutor learn_develop | 2015-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Anforderungen: Xcode-7-beta oder höher." Es ist wahrscheinlich etwas neues in der
LaunchScreen.storyboard
Reisen Xcode 6.Seit dem Start-Bildschirm ist nicht eine kritische/wesentliche Teil des Beispielcodes, der einfachste fix ist, löschen Sie den vorhandenen Bildschirm starten, dann eine neue erstellen in Xcode 6.
Update:
Einen Start-Bildschirm ist der splash-screen, die erscheint, während die app startet. Es nicht seine eigenen view-controller und ist nicht der Einstieg für eine app.
Beispiel ist der navigation-controller ist die app der ersten Szene.
Update 2:
Es ist nicht, dass es nicht reparierbar. Jemand mit Zeit und Geschick umschreiben könnte es zum löschen der Abhängigkeiten. Doch es hat arbeiten, ist wie mit Xcode 7, es ist also nicht wirklich praktisch, Gabel.
Die Fehlermeldungen sind wirklich selbst beschreibende, aber Sie kann eingeführt haben, einige der Probleme, indem Sie einige unbeabsichtigte/unbeabsichtigte änderungen, brach es.
Könnten Sie aktualisieren Sie Ihre Werkzeuge und Projekt auf Xcode-7, finden Sie einen anderen third-party-Komponente zu ersetzen, finden Sie jemanden, der die reparieren es für Sie oder Pinsel oben auf Ihre Fähigkeiten und schreiben Sie es selbst.
Dies ist, was der Autor sagt: "Wie Sie sehen können, die in den Anforderungen, es ist gebaut mit Swift und Xcode 2.0 7.0 beta. Es wird keine Unterstützung für Xcode 6.4, denn in ein paar Wochen mal Xcode 7.0 zum download verfügbar". Aber das zwangsläufig würde der code nicht kompilieren, auf den früheren releases. Ist es nicht eigentlich abwärtskompatibel?
Ein Start screen ist nie der erste storyboard-Szene. Machen es nicht die storyboard-Eintrag zeigen. Nein, es ist nicht abwärtskompatibel. Wenn das Projekt nutzt die neuen features der Sprache, die alten compiler nicht in der Lage sein, um es zu kompilieren.
Danke @PetahChristian, also Denke ich, die richtige Antwort wäre dieses problem ist nicht reparabel, da ein Projekt erstellt mit Swift 2.0 und XCode7 Beta-version ist nicht rückwärts kompatibel mit XCode 6.4, Swift 1.2?
InformationsquelleAutor
Löschen Ihre Datei LaunchScreen.StoryBoard, und deaktivieren Sie dann "LaunchScreen" in Lauch-Bildschirm Datei als Foto. Getan. Oder können Sie Datei hinzufügen LauchScreen.xib, um Ihr Projekt, und wählen Sie im Start-Bildschirm Datei als Foto
InformationsquelleAutor Tà Truhoada
ersten löschen Sie Ihren Start Bildschirm und dann löschen UItests, finden Sie uitests in Ihrem Projekt-build-Einstellungen unter Ziel-Dateien
InformationsquelleAutor Bibin Joseph