我最近尝试删除一个名为myButton
的UIButton插座,但我认为我一定错过了一些东西,因为我现在收到以下错误:
此类与密钥myButton
不符合密钥值编码
如果我grep整个项目,myButton有没有剩余的引用,所以我不确定如何解决这个问题。
如何摆脱这种异常?
答案 0 :(得分:3)
您收到此错误消息,因为您从控制器中删除了IBOutlet,但Interface Builder中的链接仍然存在。
要解决此问题,请转到Interface Builder下的指定xib,右键单击“文件所有者”并删除带有警告图标的链接。
答案 1 :(得分:1)
您可能仍然将它连接到.xib中的任何内容
确保从标题中删除您的变量/属性,并在界面构建器中确保在您的连接选项卡下确保您没有与不再存在的项目的连接。
答案 2 :(得分:1)
将xib文件编辑为xml文件(测试编辑器)并从那里删除它,或者删除xib文件并重新创建组件
答案 3 :(得分:1)
尝试右键单击故事板上的按钮,然后单击旧插座角落的x。
答案 4 :(得分:0)
如果您正在使用XIB或故事板,我建议您查看您的观点,并尝试找到试图将插座附加到myButton
的那个。从Interface Builder中删除连接,你应该很高兴。