重要な編集: 以前のバージョンではアプリの上部隅にアイコンが表示されていましたが、この新しいバージョンでは表示されないことに気付きました。なぜこれが起こっているのですか?アセットカタログは同じです!!! アセットに問題があるに違いないと思いますが、アセット自体に問題があるわけではないことはわかっています。
スレッド 1 EXC_BAD_INSTRUCTION (コード = EXC_I386_INVOP、サブコード = 0x0) をスローしているアプリがありますが、コンソールには何も出力されません。強調表示されているコード行は次のとおりです。
var examples:[String: UIImage] = ["A": #imageLiteral(resourceName: "b"), "C" : #imageLiteral(resourceName: "d"), "E": #imageLiteral(resourceName: "f"), "G": #imageLiteral(resourceName: "H"), "I": #imageLiteral(resourceName: "j")]
ここでは、UIImages に対応する文字列を含む配列を宣言しているだけです。これらの UIImages は私の資産フォルダーにあり、「covers」というサブフォルダーの資産フォルダーに存在することを再確認しました。さらに、名前を入力すると、Xcode はその名前を提案し、uiimage がどのように見えるかを表示するので、それが確実に存在することがわかります。したがって、何が問題なのかわかりません。
その行の前後にブレークポイントを設定しましたが、その行で確実に発生します。さらに、アセットフォルダーにない UIImage を表示するように画像を変更すると、アセットフォルダーの画像を使用するプロジェクトの別の行で同じ例外が発生します (アセットフォルダーと関係がある可能性があります)。
その他のメモ: コンソール出力はありません (コンソールが機能していることを知っているので、他の場所に印刷しています) クラッシュしたとき、私は github を使用している誰かと共同作業をしていて、パートナーの最後のコミット (クラスで何も変更されていません) の前にそれはエラーをスローしています)それは機能しました(なぜ機能しなくなったのかわかりません)、私はXcode 8ベータ6を使用しています
ここに私が見ているもののいくつかの画像があります:
もちろん、コンソールには (lldb) と、アプリの開始時に印刷するもの以外は何もありません。
編集: Xcode 8 ベータ 6 を再インストールし、github に接続されていないバージョンのアプリをダウンロードして実行しようとしましたが、まだ何も得られませんでした。プロジェクトを複数回クリーンアップしました。いくつかの巧妙なブレークポイントを実行しようとしましたが、何も得られませんでした。
編集2:Xcode 8をダウンロードし、派生データフォルダーをクリアしようとし、派生データフォルダーをデスクトップ上のフォルダーではなく、gitにリンクされたローカルプロジェクトファイルのフォルダーにリンクしようとしましたが、何百もの警告が表示されましたが、それでも何も機能しません。