XCode を 4.2 に更新しましたが、4.3 ではなく Simulator 5.0 を使用したいと考えています。
5 つのタブを持つタブバー アプリケーションをコーディングしましたが、appdelegate を介して最初のビューとして別のビューをプッシュしました。
現在、シミュレーター 4.3 ではすべて正常に動作するという問題がありますが、シミュレーター 5.0 ではエラーが発生します。
int retVal = UIApplicationMain(argc, argv, nil, nil); SIGABRT
objc[3441]: EXCEPTIONS: throwing 0x7d626b0 (object 0x7d1e750, a NSException)
objc[3441]: EXCEPTIONS: searching through frame [ip=0xe99ee sp=0xbfffdee0] for exception 0x7d62690
objc[3441]: EXCEPTIONS: catch(id)
objc[3441]: EXCEPTIONS: unwinding through frame [ip=0xe99ee sp=0xbfffdee0] for exception 0x7d62690
objc[3441]: EXCEPTIONS: handling exception 0x7d62690 at 0xe9bac
objc[3441]: EXCEPTIONS: finishing handler
objc[3441]: EXCEPTIONS: throwing 0x7d5cd30 (object 0x7d1e750, a NSException)
objc[3441]: EXCEPTIONS: searching through frame [ip=0xe9b9c sp=0xbfffdee0] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: searching through frame [ip=0x1a02db3 sp=0xbfffec20] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: unwinding through frame [ip=0xe9b9c sp=0xbfffdee0] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: unwinding through frame [ip=0x1a02db3 sp=0xbfffec20] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: handling exception 0x7d5cd10 at 0x1a02e46
objc[3441]: EXCEPTIONS: rethrowing current exception
objc[3441]: EXCEPTIONS: searching through frame [ip=0x1a02e0f sp=0xbfffec20] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: unwinding through frame [ip=0x1a02e0f sp=0xbfffec20] for exception 0x7d5cd10
objc[3441]: EXCEPTIONS: finishing handler
objc[3441]: EXCEPTIONS: unwinding through frame [ip=0x1a02e38 sp=0xbfffec20] for exception 0x7d5cd10
問題が AppDelegate にあるようにローカライズしました。
AppDelegate *app = [AppDelegate getApp];
app.tabController.selectedViewController = connNavController;
私も使用してコントローラーをプッシュしようとしました
[self.navigationController pushViewController:myViewController animated:YES];
しかし、私は常にSIGABRTを受け取ります。
ターゲットのクリーニング、再起動などが機能しません。
解決策があれば助けてください。
ありがとうございました!