「nsexception」(gdb)のインスタンスを投げた後に呼び出された終了
-
28-10-2019 - |
質問
バックアップなしで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ファイルも見つからないに違いありません)
所属していません StackOverflow