Xamarin - 更新Xcode并重新安装Xamarin后,我收到多个NSUnknownKeyException错误

Thi*_*ide 7 xcode ios xamarin

我正在使用Xamarin 4.0.13进行开发,并且从更早版本的Xcode升级到Xcode 4.6.3,当我尝试构建设备或iOS模拟器时,我现在收到错误.我不得不在更新Xcode后重新安装Xamarin.iOS,因为Xamarin说没有安装iOS.

错误与链接我相信的单个xib文件有关.出现错误,请参考Main.cs中的以下代码

UIApplication.Main(args,null,"AppDelegate");

它指出;

"抛出Objective-C异常.名称:NSUnknownKeyException原因:[setValue:forUndefinedKey:]:此类不是键值LoginBtn的键值编码兼容."

我在下面的链接中查看了相同的错误日志,但我相信我有一个不同的问题,因为如果我从xib文件中删除LoginBtn然后更改为抱怨usernameTextInput Outlet,依此类推,直到没有出口.从xib文件中删除所有内容以使其完全为空(除了父视图对象)之后,它具有相同的错误日志,但它不是LoginBtn而是抱怨"查看".我已经尝试将View对象中的链接重新应用到文件所有者但是没有改变任何东西.

类似的错误日志答案还没有解决它:这个类不是密钥值编码兼容的密钥authView,这是什么意思?"'NSUnknownKeyException',原因:...此类不是键值X的键值编码兼容"

我已经从顶部的Xamarin的Build下拉框中清除了所有内容,我甚至不知道在删除视图中的所有内容后如何从我的文档中显示空白页面.

它是一个没有其他xib文件的单页面应用程序,并且处于早期阶段.

你可以放弃任何光线,我将非常感激.

谢谢你,杰森.

Jam*_*ils 1

几天前,当我向 UIView 添加新的插座时,我遇到了类似的问题。我拆下插座并清理所有东西,然后重新连接插座。最后,一天后我注意到,outlet还在Objective-C的dealloc方法中放了一个release。看看我的其他视图,我注意到没有调用 dealloc 方法。一旦我删除它并进行了干净的构建,错误就从 Xamarin Studio 中消失了。