2010-10-17 53 views
1

我从客户端得到了一个代码来修复这个bug(代码是由其他程序员编写的),所以当我打开xib文件时,只需挂上我的电脑,我重新启动了我的电脑3次因此,最后决定通过打开活动监视器来看看发生了什么事情,事实证明它正在打开名称为“接口生成器可可触摸工具”并且它吃掉了我所有的计算机内存。以下是截图。什么是“界面生成器可可触摸工具”

alt text

但这里是有趣的事情,它是不开放“Interface Builder的可可触摸工具”时,从其他项目开放“厦门国际银行”的文件,我不能说这个项目是因为什么这个项目只有一个“笔尖”文件。

但是,如果杀死该进程,它会打开nib文件,但每10秒后就会有一个错误开始对我开火。以下是屏幕截图。

alt text

注:应用程序最初是写给IOS 2.0版本,我们正试图将项目移动到iOS 4.0。这件事与这有什么关系?

+0

您能否让您的客户将NIB从2.0转换为4.0?这听起来像文件在某个时候被损坏了。 – kubi 2010-10-17 14:04:09

+0

@Kubi - 我不确定,我必须检查它是否可能,有无论如何,我可以将它自己转换为新版本? – itsaboutcode 2010-10-17 14:10:10

+0

它应该可以自行工作。格雷厄姆的回答是自己修复它的好开始。 – kubi 2010-10-17 14:16:48

回答

2

这里最好的做法是创建一个错误报告http://bugreport.apple.com/,将破损的笔尖文件作为机箱上传。这并不让你工作了,所以尝试其中之一:

  • 看你是否能说服ibtool写工作文件,也许做一些重构像改变所使用的类之一,那么它更改回
  • 找出客户端是否是同一版本的Xcode的:如果他们是新的,升级
  • 使用xmllint看厦门国际银行是否是有效的XML,如果没有您是否可以在文本编辑器修复它
  • 如果不是太复杂,请重新创建xib
相关问题