[英]Can't open storyboard or xib files in xCode 6 or more
每次我尝试在新的xCode 6或6.1以及优胜美地上打开情节提要和xib文件时。 当我的同事可以在Maverick上的xCode 6中打开它时,就会发生这种情况。 我反复出现以下错误:
无法打开文档“ MainStoryboard.storyboard”。 该操作无法完成。 (com.apple.InterfaceBuilder错误-1。)
我仍然可以在优胜美地的xCode 5上打开它。 我也尝试过这种方法:
在文本编辑器中打开xib文件,并删除具有.png格式的ImageName的所有ImageViews属性; 它有助于打开其中的一些,但不是全部!
这是非常糟糕的情况,我被卡住了!
此信息由控制台提供:
取消存档文档对象时引发的异常--[NSTaggedPointerString getCharacters:range:]:范围{0,10}超出范围; 字符串长度4
有什么问题,我该如何解决?
好了,问题出在我在UIImageViews中使用的某些图像的名称。
我在文本编辑器中打开了xib文件,并找到了所有这些模式“ X / Y.png”。 然后我将其替换为“ Y.png”。
那解决了我的问题!
在执行此操作之前,请备份项目,但是:
如果不是,它应该指向您的Xcode所在的位置,即/Applications/MyDeveloperTools/Xcode.app/Contacts/Developer
您可以通过运行以下命令进行更改:
xcode-select -s /path/to/the/folder/where/xcode/is/Xcode.app/Contents/Developer
如果那没问题的话。
ibtool --upgrade myNonWorkingXibOnXode6.xib
从这里开始,那个Xib应该工作正常。
另一个注意事项是“编译后的笔尖将不再起作用”
首次在Xcode 6中打开情节提要时发生了类似的错误。
对我来说,一种解决方案是使用您选择的文本编辑器打开情节useAutolayout="NO"
,然后将自动布局手动设置为false: useAutolayout="NO"
。 这种方法的问题是您将放宽所有布局约束。
对我来说更好的另一个选项是安装/使用Xcode 5.1,打开情节提要,然后在Interface Builder文档部分的File Inspector中,更新Opens in选项以使用Default(5.1),然后再次在Xcode 6中打开情节提要。 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.