1

我有一个奇怪的问题。

在我的应用重新启动后,我的启动图像不会消失,我的主故事板的初始视图也不会显示。而不是消失的启动图像调整为宽度的一半......

这在我添加启动图像后开始发生。当我手动删除启动图像时,没关系,应用程序仍然显示启动图像,即使从 XCode 中删除它也是如此。

这是正在发生的事情的屏幕截图:

正常启动图像

开机后

任何人以前见过这个并且知道如何解决这个问题?

编辑:(附加信息)我无法再在项目摘要中选择我的主要故事板。所有其他情节提要可见,但主情节提要不可见。

同样因此,该应用程序在调试器中运行良好,但是当它通过 TestFlight 分发时它会立即崩溃。我什至不会得到 TestFlight 日志。设备上的以下 CrashReport 将我引导到正确的方向:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x3235029e __exceptionPreprocess + 158
1   libobjc.A.dylib                 0x39fce97a objc_exception_throw + 26
2   UIKit                           0x344e537c +[UIStoryboard storyboardWithName:bundle:] + 436
3   UIKit                           0x3432758e -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38
4   UIKit                           0x341b079c -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524
5   UIKit                           0x34158c34 -[UIApplication handleEvent:withNewEvent:] + 1000
6   UIKit                           0x341586c8 -[UIApplication sendEvent:] + 68
7   UIKit                           0x34158116 _UIApplicationHandleEvent + 6150
8   GraphicsServices                0x35e4a59e _PurpleEventCallback + 586
9   GraphicsServices                0x35e4a1ce PurpleEventCallback + 30
10  CoreFoundation                  0x3232516e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30
11  CoreFoundation                  0x32325112 __CFRunLoopDoSource1 + 134
12  CoreFoundation                  0x32323f94 __CFRunLoopRun + 1380
13  CoreFoundation                  0x32296eb8 CFRunLoopRunSpecific + 352
14  CoreFoundation                  0x32296d44 CFRunLoopRunInMode + 100
15  UIKit                           0x341af480 -[UIApplication _run] + 664
16  UIKit                           0x341ac2fc UIApplicationMain + 1116
17  visitconnect-ios                0x00047e82 main (main.m:16)
18  libdyld.dylib                   0x3a405b1c start + 0
4

1 回答 1

0

这是我找到答案的地方:

XCode 4.2 MainStoryBoard 未找到

对我的 MainStoryboard 文件的引用不知何故损坏了。这没有在模拟器中显示(除了上述症状),但是当通过 TestFlight 分发应用程序时,它甚至会在 [TestFlight takeoff:] 发生之前使应用程序崩溃(这意味着我在 TestFlight 中根本没有日志记录)。

我不得不删除对原始 MainStoryBoard.storyboard 的引用,然后通过将其从 finder 拖回 xcode 将其放回项目中

回答我自己的问题似乎有点蹩脚,但无论如何,对于可能遇到同样问题的其他人来说,希望这能为您指明正确的方向。

于 2013-05-23T17:56:33.857 回答