xcode - ibtool 编译 Storyboard时失败

标签 xcode macos storyboard xcode4.5

我刚刚从两台不同的 Macbook 上的 git 存储库下载了一个项目。首先,它运行没有问题。

在第二台 Macbook 上向我显示以下消息:

Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool 
failed with exit code 255

尝试编译文件时 MainStoryboard.storyboard .

当我在 XCode 上单击 MainStoryboard.storyboard 时,它会崩溃并且无法打开它。

在另一台计算机上,一切正常。

我尝试了以下方法来解决这个问题,但没有成功:

1) 将 XCode 从 4.5 升级到 4.5.2

2)删除项目目录并再次克隆存储库。

3) 删除了我在 ~/Library/Developer/Xcode/DerivedData 上的项目内容

4) purge
关于如何解决这个问题的任何想法?

最佳答案

使用 XCode 5 发现此问题。

我已经解决了这个问题,但它需要硬重置。

有人说这是因为我在 App Store 之外安装了 XCode,或者因为模拟器有问题,或者因为 XCode 指向了错误的模拟器版本,或者资源缺少目标成员资格,或者其他什么。我尝试了所有这些。

我从 App Store 下载了 XCode,重新安装了模拟器,但仍然没有运气。所以我只是将我的存储库回滚到更早的日期,并在此过程中丢失了一些工作。不过并不多,因为我总是很少而且经常提交。

自从 2011 年开始使用 Storyboard以来,我一直很少而且经常做出 promise 。 Storyboard是脆弱的。

编辑
重新添加新组件后,问题再次浮出水面。

我注意到我在 UIViewController 中放置了一个静态表 View 。我以前就是这样做的。

我在代码中使用了 UITableViewController 的子类,但 Storyboard场景是一个 UIViewController。我改为拖出一个 UITableViewController,并将表格 View 单元格移到其中,它解决了这个问题。

这一切都归功于缺少错误消息。自 XCode 5 以来,它们都去哪儿了?

关于xcode - ibtool 编译 Storyboard时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006093/

相关文章:

ios - swift 和 UILabel : How to add padding and margin in Swift programmatically?

ios - 用另一个 UIButton 文本更改 UIButton 文本(快速)

C++ Qt : Static builds and external dylibs

bash - MV 命令行不适用于某些文件 (OSX)

python - 如何让 pip 告诉我为什么它与 PyPI 二进制轮不匹配?

ios - 具有多个 GUI 的 Xcode iOS 应用程序

iphone - 使用 Storyboard时如何子类化导航 Controller ?

Xcode - 是否可以对断点进行分组?

ios - xcode 7:滚动条上的蓝线

ios - 今天,扩展 View 在 View 出现后会重新调整自身。 iOS swift