web-dev-qa-db-ja.com

Swift:スレッド1シグナルSIGABRT

Xcodeを5から6ベータにアップグレードすると、ほとんどすべてのプロジェクトで、アプリケーションの実行後に予期しないエラーが発生します。このタイトルの他の投稿がいくつかありますが、エラーが異なります。

AppDelegate.Swiftでは、エラーが発生せずにシミュレータが完全に黒くなる場合があります。また、次の行にエラーが発生する場合もあります。

class AppDelegate: UIResponder, UIApplicationDelegate { 

Xcode 5では、Deployment Targetが7.0または7.1に設定されているため、以前はこのエラーは発生しませんでした。

前もって感謝します。

9
perte

ターゲットとしてiOS 7.1にバグがあったようです。

IOS 7.1がインストールされているデバイスでテストを実行できるようになりました。 (17028705)

Beta 2アップデートでもう一度お試しください

3
femot

このエラーは、main.storyboardインスペクターに2つ以上の同じIBOutletsまたはIBActionsがある場合に発生します(オプションの最後にある右矢印キー)。ダブルがある場所を見つけて、不要なものを削除してください!その後は問題なく動作するはずです。

7
Brennan Hamstra

この問題は、@ IBOutlet/@ IBActionをリンクしたときにリンケージが壊れた(名前の変更など)ときに発生することがわかりました。 main.storyboardインスペクタで、要素を右クリック(コントロールクリック)して、不適切なリンクを削除します。それが問題である場合、エラーを修正する必要があります。

(Xcode 7)

2
joesterne

私の問題を修正してください:

  1. 展開情報に移動し、[メインインターフェイス]で適切なストーリーボードを選択します...
  2. アプリを再実行します。
1
xhinoda

これに関する私の問題は、シミュレーターのビルドターゲットの下にある「More Simulators」の下にレガシーシミュレーター(iOS7.1)をインストールした後に始まりました。それまで、Xcode 6とそのネイティブシミュレータは問題なく動作していました。私にとってそれを修正したのは、Xcodeを閉じ、派生データを削除し、シミュレーターアプリケーションのiOSシミュレーターで[コンテンツと設定のリセット]を選択してシステムを再起動することでした。

0
Catherine

私はコーディングの世界は初めてですが、問題の山積みを解決しました。私は何かをすることで同じエラーを受け取りました、そして私がそれを解決することができなかった周りのすべてを削除したとしても。それでも同じエラーが発生しました。つまり、保存されている一部のファイルでは削除されていません。どのファイルを見つけるのにしばらく時間がかかりました。最後にMainstoryboardをソースファイルとして開き、変更したことがわかっているエラーキーWordを検索すると、座っていた行が表示されました。これらの行を削除した後、エラーが発生しました修繕。基本的なHTMLを知っているので、削除する行を知っていました。

このエラーが発生するたびにプロジェクトを最初からやり直すことができないので、解決策を見つける必要があり、見つけることができる解決策はありませんでした。だから私はコーディングの知識がないと言ったように、私は常識をもって自分でやらなければなりませんでした。

それが役に立てば幸い。

0
spookycool

私はすでにたくさんの答えがあることを知っていますが、私の場合に何が起こったかを指摘するだけです:

最初にストーリーボードにViewControllerを作成し、次にクラスを作成しました。両方のクラス名が同じであるのでなぜこれがエラーであったのかはわかりませんが、ストーリーボードのクラス名を書き換えることで、ビューコントローラーを正しく「リンク」することができました。とそのファイル。最初にファイルを作成し、次にストーリーボードにViewControllerを作成して、このエラーを防止します。

0
reojased