【发布时间】:2012-04-06 20:16:18
【问题描述】:
我最近重建了用于开发应用程序(工作)的 MacBook。 Xcode 无法启动,并且在磁盘上运行“验证权限”时出现了许多问题。我将项目复制到 U 盘并准备重新映像机器。现在我把它拿回来了,我重新安装了 Xcode,复制了我的项目,它打开了——太好了。我开始对故事板进行一些修改并尝试在模拟器中运行它,此时它似乎崩溃并返回到 Xcode 窗口,调试器正在运行。
我试图逐步解决“问题”,但找不到任何问题。这是一个工作的、简单的项目(完全基于故事板方法,代码很少,因为我一直在构建一个可以接受的界面),故事板仍然可以正常打开,所有的 segue 似乎都完好无损等。它只是不会跑步。我已经在另一台 MacBook(运行 Lion)上尝试过它,但它也失败了,抱怨“NSBundle”和“MainStoryboard”(对不起,那台机器在家里,我没有确切的信息) - 但对于所有意图和目的看起来都很好。
构建设置等都经过验证,并且构建没有问题。该应用程序存储在磁盘上与原始位置不同的位置,所以也许其中一些信息存储在某个地方并且需要重置?我试过这个:XCode 4.2 MainStoryBoard Not Found 没有变化。
我没有放弃这个并重新开始,有什么我可以做/尝试挽救它的吗?这不是大量的工作(可能一天左右,主要是在视图中添加文本/图像),但我想尝试保存它,希望能更多地了解发生了什么?在我进行备份之前,没有想到驱动器已损坏并且还以某种方式损坏了项目,我不知所措。
任何指针表示赞赏!
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryboard' in bundle NSBundle </Users/appdev/Library/Application Support/iPhone Simulator/5.0/Applications/82547437-7BE3-4960-B755-84E0A999A881/testApp.app> (loaded)'
*** First throw call stack:
(0x13be052 0x154fd0a 0x439352 0x151c9 0x15461 0x147c0 0x23743 0x241f8 0x17aa9 0x12a8fa9 0x13921c5 0x12f7022 0x12f590a 0x12f4db4 0x12f4ccb 0x142a7 0x15a9b 0x208d 0x1ff5)
terminate called throwing an exception(lldb)
【问题讨论】:
-
将您的 xcode 更新到 4.3.1,它会自动导入并将您更新到 llvm
-
不幸的是,在工作的 MacBook 上我不能,因为它是 Snow Leopard,而 4.3.1 仅适用于 Lion。不过我家里的 Mac 上确实有 4.3.1 并且遇到了同样的问题。
-
发布您的错误日志和控制台日志以解决 xcode 崩溃......
-
我已经添加了模拟器“崩溃”后显示的内容。 Xcode 说它正在附加应用程序,它似乎启动然后我回到 Xcode 窗口,上面是线程 1 的“所有输出”窗口。
标签: objective-c macos xcode4.2 storyboard