Xcode故事板 – ibtoold取消存档exception

例外是;

CompileStoryboard Catwall/en.lproj/MainStoryboard.storyboard cd /Users/guvenozyurt/Desktop/git/catwall_ios setenv IBSC_MINIMUM_COMPATIBILITY_VERSION 5.1 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv XCODE_DEVELOPER_USR_PATH /Applications/Xcode.app/Contents/Developer/usr/bin/.. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/guvenozyurt/Library/Developer/Xcode/DerivedData/Catwall-ghvlotdrbpzsfveimvmoxitsgpod/Build/Products/Debug-iphonesimulator/Catwall.app/en.lproj/MainStoryboard.storyboardc /Users/guvenozyurt/Desktop/git/catwall_ios/Catwall/en.lproj/MainStoryboard.storyboard --sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk 2013-03-07 17:14:26.187 ibtoold[34122:707] Exception raised while unarchiving document objects - *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil/* com.apple.ibtool.errors *//Users/guvenozyurt/Desktop/git/catwall_ios/Catwall/en.lproj/MainStoryboard.storyboard: error: The document "MainStoryboard.storyboard" could not be opened. The operation couldn't be completed. (com.apple.InterfaceBuilder error -1.) Recovery Suggestion: Check the console log for additional informat.. 

最近,我删除了一个xib文件,并在控制器端进行整个绘图。 然后合并来自git的代码,解决了冲突(相当小心,重置了3次,再次完成)

我检查模拟器。 build立目标版本,试图改变“复制束资源”的顺序并不那么深。 不! 这仍然是失败的。 。

ibtoold当然不是开源的,我知道那里正在发生什么。 。

我被困住了,需要帮助! 谢谢..

当试图在另一台计算机上打开一个项目时(在Storyboard中设置了自定义字体),就碰到了这个问题。

原来,自定义字体需要被添加到该计算机的字体书。

当然,在代码中也是这样做的。

这个错误可能有多种原因。 在使用git合并故事板之后,我得到了这个错误。 我的故事板也有自定义的字体,我读了这个线程(+1后)安装它们,即使在那之后,我也得到了同样的错误。 然后,我search了所有发生冲突的地方,最终发现在故事板的任何地方都没有使用inferredMetricsTieBreakerssegue中的一个segue 。 我删除了,并重新启动XCode和tada一切回到原地。

所以底线是彻底访问所有有冲突的地方,你应该能够解决大部分的合并问题。

-anoop

我刚刚遇到了这个问题,并且发现这是因为我在包含在iOS应用程序中的Storyboard文件中引用了一个字体。

出于某种原因,一旦我在代码而不是在故事板中设置字体,它工作正常。

其实问题是故事板。 我恢复在故事板上的git合并,所以它能够在xcode上打开,然后手动删除引用不是通过git。 然后错误消失了。 神奇的IOS世界