2012-03-03 20 views
14

私の(単純な)iOSアプリがうまく構築されているという問題がありますが、シミュレータ上では空白の画面が表示されます。 xCodeでは、「iPhone 5.0 SimulatorでXXXXを実行中」と表示されますが、「スレッド1:シグナルSIGABRT」も表示されます。iPhoneアプリがシミュレータで起動していない、エラーなし

ただ、下のウィンドウには読めるエラーはありません。

のargc =(int型)1
のargc =(文字**)0xbffff578

はそれがされるまで絶対に罰金されています今。私は若干微調整したもののために、いくつかの画像とそれらの@ 2xバージョンを交換しようとした後に問題を抱えていました。

私はきれいにして、私はビルドフォルダをきれいにしました。私もDerivedDataフォルダを空にしてリブートを試みました。 didFinishLaunchingWithOptionsメソッドのAppDelegateにブレークポイントを追加しようとしましたが、決して到達しないようです。

私は試してみたいと思うものがかなりあります。

デバッグナビゲーター:

enter image description here

編集:

私がコメントアウト:

@property(強い、非アトミック)UIWindow *ウィンドウ。 AppDelegate

@interfaceから

@synthesizeウィンドウ= _windowをコメントアウト。

@implementation AppDelegateでは、ウィンドウが読み込まれていないと思われるため、空白の画面が表示されますが、うまく読み込まれます。

+0

OK、いくつかの進捗状況。私はストーリーボードに行って、新しいView Controllerを作り、エントリポイントをそれに変更しました。これは、この1つのokをロードするので、私の元のView Controllerに何か問題があります。 hmmmmmm –

+0

gitのようなバージョンコントロールシステムを使用していますか?次に、diffを簡単に作成し、バージョン間の違いを確認することができます。 – FrediWeber

答えて

2

既にシミュレータをリセットしましたか?

+0

はい私はそれもやった。 –

+0

新しいプロジェクトを同じ名前で作成し、古いプロジェクトから新しいプロジェクトにすべてのファイルをコピーできますか? – FrediWeber

+0

おそらく、実際に何が起こっているのかは分かりません。新しい空のプロジェクトは正常に動作します。 –

0

空のプロジェクトを作成し、それが実行されていることを確認して、新しいプロジェクトでクラスをコピーしてみませんか?それはおそらく動作します

+0

はい、おそらく動作します。何が間違っているのか分かりませんでしたので、私がこれに再びぶつかったらどうなりますか?それは非常にシンプルですが、私は設定が非常に多く、現在、コアデータとすべてを扱っています。 –

0

行10は例外をスローしています。特定の例外が何であるか把握できる場合は、9行目の状態を調べることで可能な場合があります。

しかし、アプリの起動の早い段階でこれが起こっているのを見て、私の推測必要なリソースの名前を変更したか、リソースのフォーマットが間違っていて、ランタイムがそれに対処する方法を知らないかのいずれかで、アプリケーションリソースを混乱させたことになります。

画像を修正したとおっしゃったので、調整したアプリが別の画像形式を作成していると推測しています。私は元のバージョンで作業していたイメージを元のバージョンに置き換えてから、変更したものを切り離すまで、変更されたものとスワップを開始します。その時点で、違いを調べて何が間違っているのか把握することができます。

+0

ボタンに使用していた画像の@ 2xバージョンを更新しました。解像度が1px(通常の非網膜画像の2倍よりも1px小さい)であることがわかったためです。 –

0

多分私は何か愚かな(おそらく)と言うでしょうが、あなたによると、イメージを置き換えた後に起こったことでしょう。あなたもそれらを削除し、画像に他の名前を使用しましたか?問題は、あなたが今欠けているイメージを使用している可能性があると思います。

それはそれはあなたがここで設定した「実行可能ファイル」は「yourappname.app」を参照してくださいすることができ、それは非常に細かい作業を開始します、ここで

Xcode->Product->Edit Scheme 

を手伝ってくれたので、これはあなたを助けるかもしれないだけでランダム推測

+0

同じイメージはありません、推測のおかげで。 1pxの異なる解像度だけど! –

17

ました

+2

これは受け入れられた答えになるはずです。 –

14

アシャーの答えを引き伸ばす(私にとってはうまくいった)。

まず「スキームの編集」をクリックします(下の図を参照)。

click edit scheme

続いて表示されるポップアップで、ファイル名を指定して実行[iPhoneアプリ名]をクリックし、下図[iPhoneアプリ名]の.appに実行]ドロップダウンメニューを設定します。 click Run<App Name>, set executable

これで私の問題が解決しました。それが役に立てば幸い。

0

XCode 7.2にアップグレードした後、このファイルを実行しました。私の場合、ソリューションは手動でビルドフォルダを削除し、コンピュータを再起動することでした。私はこれが普遍的な解決策ではないと確信しています。だからYYMV。

関連する問題