我刚刚在两个不同的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
对如何解决这个问题有什么想法吗?
发布于 2013-07-02 02:02:44
几乎半年后,我终于成功地发现了导致这个问题的原因,并修复了这个bug。
现在,在XCode 4.6.3中,它给了我关于这个问题的另一个线索:
2013-06-28 18:15:32.606 Interface Builder Cocoa Touch Tool[7894:f07] CFPreferences: user home directory at file://localhost/Users/[myusername]/Library/Application%20Support/iPhone%20Simulator/User/ is unavailable. User domains will be volatile.Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255收到这封新邮件后,我在“模拟器”中搜索了这个iPhone用户文件夹,但没有找到名为"User“的文件夹。
我创建了"User“文件夹,做了一次清理,之后我可以再次构建项目了!
发布于 2013-09-28 14:49:55
使用XCode 5时发现了此问题。
我已经解决了这个问题,但它需要硬重置。
一些人说这是因为我在应用商店之外安装了XCode,或者是因为模拟器有buggy,或者是因为XCode指向了错误的模拟器版本,或者资源缺少目标成员,或者其他什么。我都试过了。
我从App Store下载了XCode,重新安装了模拟器,但仍然没有成功。因此,我只是将我的存储库回滚到更早的日期,并在此过程中丢失了一些工作。虽然不是很多,因为我总是很少而且经常地做出承诺。
自从2011年开始使用故事板以来,我总是很少而且经常地使用故事板。故事板是脆弱的。
编辑将新组件添加回中后,问题再次出现。
我注意到我在UIViewController中放置了一个静态表视图。我以前也这么做过。
我在代码中使用了UITableViewController的一个子类,但是故事板场景是一个UIViewController。我拖出了一个UITableViewController,并将表格视图单元格移到其中,这样就解决了问题。
所有这些都要归功于缺少错误消息。自XCode 5以来,它们都到哪里去了?
发布于 2013-01-02 14:59:36
做一个
which ibtool
在两台Mac上的命令行中。它们很可能是不同的。
在Xcode被捆绑到单个本地包中之前,它会将命令行工具安装在/usr/ .app这样的文件夹中。
我建议你删除那些本地副本,以避免干扰Xcode的内置版本,即它使用旧版本。如果您仍然希望能够从命令行使用ibtool,下面是关于xcrun:http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/的说明
https://stackoverflow.com/questions/14006093
复制相似问题