突然我无法建立我的专案。我收到以下编译器错误:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool失败,退出代码为255
我的一大堆xib文件都出现此错误。有什么想法正在发生,什么是解决方案?
使用Xcode 4.6,iOS 6.1。
突然我无法建立我的专案。我收到以下编译器错误:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool失败,退出代码为255
我的一大堆xib文件都出现此错误。有什么想法正在发生,什么是解决方案?
使用Xcode 4.6,iOS 6.1。
Answers:
最近我使用Xcode 4.6和iOS 6.1发生了类似的事情。
我所做的就是在模拟器上切换到不同的设备版本(5.1),然后运行。切换回6.1,并自行修复。
Xcode有时可能无济于事。
尝试在项目中查找所有XIB文件并打开它。其中之一很可能会使您的Xcode崩溃。
我的问题是某些XIB文件中的自定义字体。
我必须在计算机上安装缺少的字体,问题已解决。
我不确定魔术是哪一部分的,是的,它杀死了很多时间。
就我而言,我正在使用Visual Studio。一切都很好。突然之间,我遇到了同样的问题。然后打开XCode,看到可用的更新。然后,我更新了Xcode更新。然后工作了:)
因此原因是:XCode有望完成一些更新。在此之前,它无法正常工作。
如果被卡住,应该执行的操作是在shell中:ibtool --warnings --errors --notices yourfile.xib> alert.plist
它将崩溃,但是现在您有了崩溃日志,就我而言,这是模拟指标存在的问题:
localhost:Classes me $ ibtool --warnings --errors --notices CodeViewController.xib> alert.plist 2014-04-25 17:40:48.625 ibtoold [11691:507] [MT] DVTAssertions:/ SourceCache / IDEInterfaceBuilderCocoaTouch中的断言失败/IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33详细信息:(initialTargetRuntime)不应为零。对象:方法:-initWithTargetRuntime:线程:{name =(null),num = 1}提示:无
因此,在我的情况下,我通过上下文菜单打开了xib作为源,并删除了指标对象。取决于错误要删除或更改的内容。再次尝试ibtool,如果它没有崩溃,那就很好。
背景:此错误的原因很普遍,在iOS xcode版本不同的不同规范下,总会发生这种错误,主要是因为您没有定期检查xcode更新项目。
刚刚使用XCode 8.3获得了此功能。
对我来说,我只是退出XCode,然后清理应用程序并重建。在那之后很好。
对我来说,原因是为本地化的故事板添加了新的字符串文件。
我只是经历过同样的事情,这里没有其他答案可以为我解决问题。事实证明,由于git合并,故事板上的UILabel重复。显然,如果两个UI元素具有相同的内部ID,则Xcode将崩溃。
我查找负责任问题的方法是:
我发现如果您长时间使用Xcode而不关闭它,Xcode最终将变得毫无用处,并给您带来随机的神秘错误。因此,每次出现可疑错误时,我都会定期重新启动Xcode和所有在Mac上运行的应用程序。
Xcode Cache
1st尝试检查所有segue / outlet / storyboard控制器类。有时情节提要板将与已设置的视图控制器类断开连接。(这可能会导致运行时错误)。第2次尝试清理项目并转到(〜/ Library / Developer / Xcode / DerivedData)并删除项目缓存。然后强制关闭Xcode,然后重新启动它。
第三次尝试检查所有的segue /插座/ storyboard控制器类。有时情节提要板将与已设置的视图控制器类断开连接。(这可能会导致运行时错误)。
第4次尝试检查(复制捆绑软件资源,编译源-项目>构建阶段),确保列出的文件存在,并且具有正确的地址和文件夹。有时创建组会导致创建文件夹并导致编译器无法找到该文件
第五,这也可能是由于移动文件+ Xcode最终无济于事,并给您带来随机的神秘错误。文件更改目录后,并更新(复制捆绑包资源,编译源-项目>构建阶段)
个人错误。意外删除
此内容也可能是由于调用已删除的ViewController或插座造成的
在操作系统更新(macOS High Sierra 10.13.4)之后,使用Visual Studio for Mac(社区,7.4.2(内部版本12))遇到了相同的问题。
在这种情况下,似乎只需要更新Visual Studio和Xcode。
注意,当然,Visual Studio不会带来Xcode更新,因此“技巧”是打开后者的并让其运行更新。
我在Xcode 8中也遇到了同样的问题。删除派生数据解决了我的问题。
当我将代码形式git与其他开发人员代码合并时,我遇到了同样的问题。我花了很多时间来清理我的项目。但是没有什么可以帮助我。
我用源代码打开情节提要。开始与上一个工作存储库情节提要进行比较。然后我发现同一标签在同一屏幕上出现两次。然后,我删除然后保存。它帮助到我。
您可以检查您的xib或情节提要。
正如Logan Geefs在上面提到的那样,它似乎是由Interface Controller segue(即循环)引起的。删除“坏”字句并不能真正解决导航问题。需要的是从战略上放置一些按钮动作到[pop controllers]。
这是对我有用的代码:
- (IBAction)backToStart {
[self popToRootController];
}
- (IBAction)backToPrevious {
[self popController];
}
我今天在一个新项目中收到此错误,该项目通过“ Augmented Reality App”项目模板测试了iOS的ARKit。
将一些.scn文件从根项目移到art.scnassets文件夹后,我开始收到代码签名错误,但我无能为力。
我尝试了该线程中的所有建议(干净,干净的派生数据,重新启动Xcode,重新启动Mac,在情节提要文件中查找重复的ID)...但是,对我来说起作用的是:
...现在可以正常工作了...所以我猜想这是XCode的git处理中的一个错误???