【问题标题】:Xcode 4.2 not running my app after rebuilding MacBook (Snow Leopard)重建 MacBook(雪豹)后 Xcode 4.2 没有运行我的应用程序
【发布时间】: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


【解决方案1】:

情节提要文件似乎没有被放入您的应用程序包中。在左侧面板的项目导航器中选择它,并在右侧面板的文件检查器中检查是否有粘着目标。

另外,听起来您没有使用版本控制。使用版本控制!如果您一直使用版本控制,则不必担心将文件从计算机移动到计算机,您可以回滚到工作版本,并且您可以轻松查看旧工作版本和旧工作版本之间的差异。新的损坏版本。

【讨论】:

  • 感谢吉姆的回复。文件检查器中有一个勾号。我还在家里的 MacBook 上将 Xcode 升级到了最新版本,但它也在那里失败了(同样的初始错误)。至于版本控制,不,我还没有启用它,因为这是我第一次真正涉足故事板。还不太相信...!
【解决方案2】:

检查 xcode 中的以下设置:并确保在构建应用程序和运行之前进行清理。

http://postimage.org/image/nk91mrlt9/ http://postimage.org/image/i3kd4zbqv/

【讨论】:

  • 嗯,似乎已经做到了。更具体地说,“干净”部分。我并不完全相信是这样,在清理/构建之前我做了很多事情。但是现在可以了!! :D 非常感谢你!
猜你喜欢
  • 1970-01-01
  • 2012-03-25
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
相关资源
最近更新 更多