我遇到类似in this thread的问题,但提供给他的解决方案对我而言并不合适。对于冗长的描述我很抱歉,但这是我在SO上的第一篇文章,我想完成。在iPhone程序中加载初始笔尖时出现问题
我有一个在模拟器中运行良好的程序。然而,当我试图将其推出的设备,我得到的是说这样的错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/....app> (loaded)' with name 'MainWindow''
所以:它试图加载厦门国际银行称为主窗口,但它无法找到它。那是因为我没有叫做MainWindow的XIB;我加载的第一个XIB称为FrontPage.xib。我没有使用其中一个模板启动该程序,因此在开始时没有提供MainWindow.xib文件。
Google机器告诉我,主笔尖文件基本名称可以在我的应用程序的plist中修改。所以,我去那里,并将其更改为FrontPage。现在,我得到一个不同的错误:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x12c270> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
我拉我的头发在这里 - 任何人都知道一个解决方案?
它看起来像通过Interface Builder在nib文件中设置了'view'插座,但其文件所有者没有实例变量/声明属性'view'。 – 2011-01-28 04:34:54
是FrontPage.xib控制器笔尖吗? – Seyther 2011-01-28 04:35:56
Bavarious:是的,在Interface Builder中,我的文件所有者确实有一个到名为“View”的视图的插座。我没有在代码中的任何地方声明这是一个属性 - 我需要吗? 这是我对iOS编程经验不足的地方。 :) – Kyle 2011-01-28 05:03:45