繁体   English   中英

无法在xCode 6或更高版本中打开情节提要或Xib文件

[英]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”。

那解决了我的问题!

在执行此操作之前,请备份项目,但是:

  1. 放到终端
  2. 通过键入xcode-select -p(应为/Applications/Xcode.app/Contents/Developer)确认开发人员工具设置正确。

如果不是,它应该指向您的Xcode所在的位置,即/Applications/MyDeveloperTools/Xcode.app/Contacts/Developer

您可以通过运行以下命令进行更改:

 xcode-select -s /path/to/the/folder/where/xcode/is/Xcode.app/Contents/Developer

如果那没问题的话。

  1. 降落到航站楼(如果您仍然在那儿,也可以留在那里
  2. 导航到您的项目文件夹(Xib所在的位置),这对上述步骤也很重要!
  3. 运行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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM