![xcode – 错误:由于未捕获的异常’NSUnknownKeyException’而终止应用程序,原因:'[setValue:forUndefinedKey:],第1张 xcode – 错误:由于未捕获的异常’NSUnknownKeyException’而终止应用程序,原因:'[setValue:forUndefinedKey:],第1张](/aiimages/xcode+%E2%80%93+%E9%94%99%E8%AF%AF%EF%BC%9A%E7%94%B1%E4%BA%8E%E6%9C%AA%E6%8D%95%E8%8E%B7%E7%9A%84%E5%BC%82%E5%B8%B8%E2%80%99NSUnknownKeyException%E2%80%99%E8%80%8C%E7%BB%88%E6%AD%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%2C%E5%8E%9F%E5%9B%A0%EF%BC%9A%26amp%3B%2339%3B%5BsetValue%EF%BC%9AforUndefinedKey%EF%BC%9A%5D.png)
所以我一直在尝试其他人一直在说类似问题.我已经尝试摆脱项目中对landscapeVIEw的每一次提及,包括VIEwController_iPhone.xib中file所有者中的Connections,然后我通过在超类VIEwController中创建插座来开始新鲜事(因为我想使用landscapeVIEw和portraitVIEw for iPad另外)然后我将VIEwController_iPhone.xib和VIEwController_iPad.xib中的连接分别设置为每个名为Landscape的UIVIEw,我仍然会收到此错误.
我刚刚开始进行应用程序开发,所以我正在尝试为支持iPhone和iPad上所有方向的应用程序制作模板.谢谢你的帮助
编辑:这是我的所有app委托h和m和main.m:I am getting the Applications are expected to have a root view controller at the end of application launch error的链接
编辑2:所以我也尝试使vIEwVIEw成为VIEwController的一个属性,我在VIEwController.m中创建了一个setter方法,但它仍然有同样的问题.
解决方法 我发现这个错误发生的最常见的地方是当你从一个不是xib所有者的类中的xib实例化一个视图时.我的意思是你可能会调用类似的东西:
[[NSBundle mainBundle] loadNibnamed:@"MyVIEw" owner:self options:nil];
您正在更改所有者,因此您必须确保自我引用的类具有“MyVIEw”所需的所有IBOutlet属性.通常这是在Interface Builder中完成的,但在这种情况下,您将以编程方式设置所有者,这意味着您无法在IB中建立连接.当IBOutlets不存在时,应用程序会尝试建立这些连接并失败,从而给出您看到的错误.
我的建议(不知道你到目前为止给出的任何信息)是检查你是否在没有正确的IBOutlets的情况下进行了这个调用.
总结以上是内存溢出为你收集整理的xcode – 错误:由于未捕获的异常’NSUnknownKeyException’而终止应用程序,原因:'[setValue:forUndefinedKey:]全部内容,希望文章能够帮你解决xcode – 错误:由于未捕获的异常’NSUnknownKeyException’而终止应用程序,原因:'[setValue:forUndefinedKey:]所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)