2014-11-01 115 views
0

每次我尝试在新xCode 6或6.1和优胜美地中打开故事板和xib文件时。发生这种情况时,我的同事可以在Maverick的xCode 6中打开它。我多次得到以下错误:无法在xCode 6或更高版本中打开故事板或xib文件

The document "MainStoryboard.storyboard" could not be opened. The operation couldn’t be completed. (com.apple.InterfaceBuilder error -1.)

我仍可以打开它的Xcode 5在优胜美地。我也试过这种方法:

在文本编辑器中打开xib文件,并删除所有具有.png格式的ImageName的ImageName属性;它帮助打开了一些,但不是全部!

这是一个非常糟糕的情况,我卡住了!

此信息由控制台提供:

Exception raised while unarchiving document objects - -[NSTaggedPointerString getCharacters:range:]: Range {0, 10} out of bounds; string length 4

这是什么问题,我该怎么解决呢?

+0

可能出现[无法打开文档“Main.storyboard”]的副本(http://stackoverflow.com/questions/34218388/the-document-main-故事板 - 无法打开) – 2016-11-02 13:44:34

回答

2

那么问题是与我在UIImageViews中使用的图像的名称。

我在文本编辑器中打开xib文件,并找到所有这些模式“X/Y.png”。 我用“Y.png”替换它。

这解决了我的问题!

+0

我有'[project_root]/Images/myProfilePic.png'中的图像,我删除了它,在代码中设置,它解决了我的问题,谢谢@amir Abbas Kashani – gran33 2015-01-29 10:01:49

0

回到这个项目了,你这样做之前,但:

  1. 跌落到终端
  2. 确认开发人员工具键入的Xcode选-p 设置正确(应该是/应用/的Xcode 。应用程序/内容/开发人员)

如果不是的话,它应指向哪里您的Xcode即住/Applications/MyDeveloperTools/Xcode.app/Contacts/Developer

如果这是一切优秀然后

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

您可以通过运行更改。

  1. 跌落到终端(或呆在那里,如果你还在那里
  2. 导航到项目文件夹(其中Xibs是)NB其重要的是,上面的步骤是正确的呢!
  3. 运行ibtool --upgrade myNonWorkingXibOnXode6.xib

从这里开始,是厦门国际银行应该工作正常。

另一个需要注意的是,“编译碎粒不会通过该工作了”

+0

感谢艾德里安,但以上都没有奏效。开发人员工具设置正确,ibtool没有做任何事情。 – aakpro 2014-11-01 08:35:20

+0

怎么那给了我额外的信息,我加了问题。 – aakpro 2014-11-01 08:35:45

+0

尝试Xcode 5机器上的ibtool --upgrade并查看是否清除它。它基本上意味着XML不能确认Xcode 6的要求。 我个人从来没有这个,当我从5移动到6,虽然... – 2014-11-01 08:56:09

0

第一次在Xcode 6中打开故事板时发生了一些类似的错误。

对我来说,一种解决方案是用您选择的文本编辑器打开故事板,并手动将自动布局设置为false:useAutolayout="NO"。这种方法的问题是,你会失去所有的布局约束。

为我工作更好的另一种选择,在部分安装/使用的Xcode 5.1,打开故事板,并在文件检查器Interface Builder中文件,更新打开在选项可使用默认(5.1 ),然后在Xcode 6中再次打开故事板。

+0

这已被设置为NO!已经! – aakpro 2015-03-03 06:41:01