2016-09-14 3 views
3

Xcode 7からXcode 8にアップデートしました。私はSwift 2.2のプロジェクトを持っていましたが、うまく動作しますが、Xcode 8とSwift 3に更新したとき、シミュレータの黒い画面。Swift 3.0とXcode 8のアップデート時に黒いスクリーンシミュレータ

クリーンでクリーンビルドフォルダオプションを使用しようとしましたが、黒い画面がまだ表示されています。その後、[ビルド]オプションを選択します。また、コンソールやXcodeにもエラーはありません。

誰かがSwift 3.0にアップデートするときに同じエラーが発生しましたか?それとも、私が確認できる何かを知っていて、私の黒いスクリーンの理由になるかもしれませんか?新しいSwiftバージョンにアップデートするとき、私はインターネット上で同様の動作を見つけることができません。

+0

デバッグエリアのボタンでビュー階層をデバッグしよう、あなたは私が更新され、それが私のために働いた、多分 – Yitzchak

+0

から多くのことを理解することができますさせてください派生データについて画像、図書館?そして、ビュー階層をどこでデバッグできますか? – Yitzchak

+0

@Yitschakに得られたデータを、あなたが何を意味するのか、削除が –

答えて

1

@ YashTamakuwalaに感謝します。彼は私に解決策を得させる手がかりをくれたからです。

私はInitial View Controllerを通常通り参照しましたが、これもIdentity Inspectorに接続されていたため正しくリンクされていました。

最初にView ControllerにリンクされたInitial View Controllerマークとナビゲーションコントローラを削除する必要があります。次に、のマークをに再度設定し、Editor > Embed In > Navigation Controllerに行っています。

これを実行すると、プロジェクトは再び黒い画面を表示せずにシミュレータに表示されます。

+0

これでIVCがナビゲーションコントローラを指していますか?私は助けになることができてうれしいです。 –

+0

@YashTamakuwalaはい、それがNavigation Controllerをポイントする前に。ちょっと奇妙なことに、Xcode8がリンクを壊してしまったように見えるからです。それを取り除いてもう一度セットすると、うまくいきました。 –

+0

それは奇妙です。これは簡単に再現できないため、バグとして報告することさえできません。 –

0

私の場合、xibのみを使用しましたが、同じ問題がありました。

は、その後、私はapplication(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool

application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

を変更し、それが働いた:D

注:あなたはコピーして貼り付けるべきではありません。 Xcodeのがお勧め:)

関連する問題