我刚刚从两台不同的 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/