Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode ibtool在编译情节提要时失败_Xcode_Macos_Storyboard_Xcode4.5 - Fatal编程技术网

Xcode ibtool在编译情节提要时失败

Xcode ibtool在编译情节提要时失败,xcode,macos,storyboard,xcode4.5,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时,它崩溃并且无法打开 在另一台电脑

我刚刚从两个不同的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)
清除


关于如何解决这个问题有什么想法吗?

尝试完全重新安装Xcode。似乎重新安装可能会修复ibtool的某些问题。

请执行以下操作:

哪个ibtool

在两台Mac上的命令行上。可能它们是不同的

在Xcode被捆绑在一个.app捆绑包中之前,它将在/usr/local等文件夹中安装命令行工具


我建议您删除这些本地副本,以避免干扰Xcode的内置版本,即它使用旧版本。如果您仍然希望能够从命令行使用ibtool,这里有一个关于xcrun的解释:

差不多半年后,我终于成功地发现了导致此问题的原因并修复了此错误

现在,对于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”的文件夹


我创建了“用户”文件夹,做了一次清理,在这之后,我能够再次构建项目

使用XCode 5发现此问题

我已经解决了这个问题,但需要重新设置

有人说,这是因为我在应用商店外安装了XCode,或者是因为simluator有缺陷,或者是因为XCode指向了错误版本的模拟器,或者某个Resource缺少目标成员资格,或者其他原因。我都试过了

我从应用商店下载了XCode,重新安装了模拟器,但仍然没有成功。所以我只是将我的存储库回滚到更早的日期,并在这个过程中丢失了一些工作。虽然不太多,因为我总是很少而且经常做出承诺

自从2011年开始使用故事板以来,我一直很少也经常使用。故事板很脆弱

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

我注意到我在UIViewController中放置了一个静态表视图。我以前也这么做过

我在代码中使用了UITableViewController的一个子类,但故事板场景是UIViewController。我拖出了一个UITableViewController,并将表视图单元格移到其中,解决了这个问题


这一切都要归功于丢失的错误消息。自从XCode 5之后,它们都去了哪里?

我也遇到了同样的错误。原来我在tableview单元中的一些插座接线错误。

在Xcode 6.4中对我的修复是。。。重新启动我的电脑。悲伤,但却是真的。

我不知道是否有人还在与这个错误作斗争,但今天轮到我面对它了。我刚刚解决了。这就是背景:

我有一个UITableViewCell,其中一半由一个简单的UIVIEW覆盖。在这个UIVIEW中,我有许多其他视图(UILables、UITextField等)

就在UIVIEW结束的地方(它再次覆盖了整个UITableViewCell的中间),我放置了一个UIImageView。UIImageView的一半覆盖UIView,另一半位于UITableView本身。在层次结构中,UIImageView位于UITableVIewCell上,而不在UIView内

问题是,当我应用autolayout时,我在UIView内部的视图和UIView外部的UIImageView之间设置了一个约束

当我运行应用程序时,出现了错误。在删除视图和内容半小时后,我意识到错误是由该约束引起的。删除该约束后,错误消失

所以底线是,检查你的约束条件!仅将视图与同一superView中的其他视图“连接”


祝你好运

它没有在原始列表中列出?javsmo没有提到重新安装Xcode,所以我不知道你是从哪里得到的,它已经完成了…?这两台机器都返回
/usr/bin/ibtool
哪个ibtool
试着用--version
$ibtool--version com.apple.ibtool.version bundle version 1878 short bundle version 4.5.2
(两者)调用它们,我当时都没主意了。向苹果提交一份缺陷报告。几个月前我提交了一份缺陷报告,但没有人回复。我做的所有其他错误报告都得到了回答和修复。如果你修复了最初的错误,为什么不共享解决方案?问题是iPhone模拟器中缺少用户文件夹,正如我在回答中所说的。。。