重要な編集:以前のバージョンでは、アイコンが上隅に表示されていましたが、今はこの新しいバージョンでは表示されません。なぜこのアセットカタログが存在するのですか?私は資産に問題がなければならないと思うが、私は資産そのものではないことを知っている。iPhone - スレッド1 EXC_BAD_INSTRUCTIONコンソールに何も印刷されていないエラー
スレッド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に対応する文字列で配列を宣言しています。これらのUIImageは私のassetsフォルダにあり、 "covers"というサブフォルダのassetsフォルダに存在することを二重にチェックしました。さらに、名前を入力するとき、Xcodeは名前を示唆し、uiimageの外観を表示します。したがって、私はそれが確実に存在することを知っています。私はこのように問題が何であるか分かりません。
私はその行の前後にブレークポイントを設定しており、その行にブレークポイントがあることを確認しています。さらに、assetsフォルダにないUIImageを表示するようにイメージを変更すると、assetsフォルダのイメージを使用するプロジェクトの別の行で同じ例外が発生します(アセットフォルダと何か関係があります)。
その他の注意事項:コンソール出力はありません(コンソールが動作していることを知っているので、他の場所にも表示されます)。私はgithubを使用している人と協力しています。それが働いていたエラーを投げているクラス)とは何もありません(私はそれが働いて停止した理由はわかりません)、私はここでXcodeの8ベータ6
を使用しています、私は見ています何のイメージされています
もちろん、コンソールには何もありませんが、(lldb)とアプリの起動時に印刷するものがあります。
編集:私はXcode 8 beta 6を再インストールして、github接続されていないバージョンのアプリケーションをダウンロードして実行しようとしましたが、何も得られませんでした。私は複数回プロジェクトを清掃しました。いくつかの巧妙なブレークポイントのものをしようとしましたが、何も得られませんでした。
編集2:派生データフォルダを消去しようとしましたが、派生データフォルダをデスクトップ上ではなく、ローカルプロジェクトファイル内にリンクしてみました。警告、まだ何も動作しません。
プロジェクトをクリーニングしようとしましたか? –
@RashwanLはい複数回あり、助けになりませんでした。 – computerscience32