Ios Xcode错误此类不符合密钥myprogressBar的键值编码;
因此,我使用Xcode的GUI特性添加了一个Ios Xcode错误此类不符合密钥myprogressBar的键值编码;,ios,xcode,interface-builder,runtime-error,Ios,Xcode,Interface Builder,Runtime Error,因此,我使用Xcode的GUI特性添加了一个UIProgressView,将它从对象库滑动到我的viewcontroller上,称之为myprogressBar。然后我为它设置一个IBOutlet变量/属性,然后在实现中合成它。然后,我决定删除刚才添加的所有内容,方法是在viewcontroller上选择视图并按delete,以及变量、属性和合成语句。视图在viewcontroller中不再可见,并且不再列在“视图控制器场景”列表下。在添加了一些附加功能之后,我点击了“构建”,它编译并链接了w/
UIProgressView
,将它从对象库滑动到我的viewcontroller上,称之为myprogressBar。然后我为它设置一个IBOutlet
变量/属性,然后在实现中合成它。然后,我决定删除刚才添加的所有内容,方法是在viewcontroller上选择视图并按delete,以及变量、属性和合成语句。视图在viewcontroller中不再可见,并且不再列在“视图控制器场景”列表下。在添加了一些附加功能之后,我点击了“构建”,它编译并链接了w/o问题。然而,在程序的早期,它遇到一个运行时错误,告诉我
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x1266089e0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key myprogressBar.'
***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥myprogressBar的键值编码。”
我在我的项目中搜索了我的ProgressBar,但什么也没找到。Xcode似乎没有删除对myprogressBar的引用
所以我的问题是:这是一个bug还是有一种方法可以正确地删除引用(我似乎没有使用)?对于任何好奇的人来说。只需单击Xcode按钮(如下所示)。它应该打开一个XML(XIB)文件。寻找
标签,在那里你会发现那些讨厌的流氓参考资料
我就是这样解决这个偶尔出现的问题的:
这些步骤对我很有效。只需按Cmd+Shift+F键,它就会抱怨。它将在实用程序区域(右)的Xcode中找到并显示它。找到密钥-它旁边应该已经有一个感叹号。单击它旁边的“x”将其删除,您应该可以开始了。进行清理。如果这无助于重新启动Xcode。如果这对重启你的Mac没有帮助。通常情况下,这些神秘的虫子应该这样处理way@AndreyChernukha我做了一个清理,重新启动了Xcode,重新启动了Mac,但仍然收到相同的错误消息。你知道吗?检查Interface Builder中分配iActions的部分,你知道我的意思吗?我忘了它叫什么了,因为我很久没用IB了。我很确定IBAction仍然挂着there@AndreyChernukha这就成功了。访问XML文件“com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB”并转到“connections”标记时,出现了一些恶意引用。所以我必须删除它们,现在一切都正常了。谢谢可能重复的