「nsexception」(gdb)のインスタンスを投げた後に呼び出された終了

StackOverflow https://stackoverflow.com/questions/7379436

質問

バックアップなしで6か月の作業でアプリを作成しました。シミュレータでは正常に動作しますが、デバイスではクラッシュします。

これはエラーコードです:

2011-09-11 17:55:49.172 APLI [223:707 * 猛攻撃の例外「nsinternalinconsistencyException」のためにアプリを終了する理由: 'bundle:' nsbundle /var/mobile/applications/fc234696-314b-4328-94bf-a73506b8ab07/apli.apli.appli.(loaded) '' with with with 'with with' nsbundle/applications/fc234696-314b-4328-94bf-a73506b8ab07/ MainWindow ''

*** Call stack at first throw:
(
    0   CoreFoundation                      0x3438664f __exceptionPreprocess + 114
    1   libobjc.A.dylib                     0x36879c5d objc_exception_throw + 24
    2   CoreFoundation                      0x34386491 +[NSException raise:format:arguments:] + 68
    3   CoreFoundation                      0x343864cb +[NSException raise:format:] + 34
    4   UIKit                               0x34b03a53 -[UINib instantiateWithOwner:options:] + 1110
    5   UIKit                               0x34b04e09 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 92
    6   UIKit                               0x3492f4cd -[UIApplication _loadMainNibFile] + 96
    7   UIKit                               0x34929b09 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 180
    8   UIKit                               0x348fe7d7 -[UIApplication handleEvent:withNewEvent:] + 1114
    9   UIKit                               0x348fe215 -[UIApplication sendEvent:] + 44
    10  UIKit                               0x348fdc53 _UIApplicationHandleEvent + 5090
    11  GraphicsServices                    0x33a56e77 PurpleEventCallback + 666
    12  CoreFoundation                      0x3435da97 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26
    13  CoreFoundation                      0x3435f83f __CFRunLoopDoSource1 + 166
    14  CoreFoundation                      0x3436060d __CFRunLoopRun + 520
    15  CoreFoundation                      0x342f0ec3 CFRunLoopRunSpecific + 230
    16  CoreFoundation                      0x342f0dcb CFRunLoopRunInMode + 58
    17  UIKit                               0x34928d49 -[UIApplication _run] + 372
    18  UIKit                               0x34926807 UIApplicationMain + 670
    19  Apli                                 0x00002bb3 main + 82
    20  Apli                                0x00002b5c start + 40
)
terminate called after throwing an instance of 'NSException'
(gdb) 
役に立ちましたか?

解決

mainWindow.xibファイルがまだプロジェクトにあることを確認し、 特に、ターゲットに含まれるようにチェックされます.

MainWindow.xibは、最終的なapli.appパッケージに含まれるようにチェックされていないと思います。

アプリの以前のビルドを「クリーン」しなかった場合、MainWindow.xibファイルを含むコンパイルされたアプリバンドルの以前のバージョンがシミュレーターにまだ存在する可能性があり、シミュレーターがまだそれを見つけた理由を説明します。 (「ビルド」メニューから「すべてのターゲットをクリーン」してから、シミュレータでアプリを再構築する場合、シミュレーターはXIBファイルも見つからないに違いありません)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top