可能重复:
添加到应用程序时 UIAlertView 崩溃
我最近尝试删除一个名为 的 UIButton 插座myButton
,但我想我一定错过了一些东西,因为我现在收到以下错误:
此类与键 myButton 的键值编码不兼容
如果我对整个项目进行 grep,则没有对 myButton 的剩余引用,因此我不确定如何解决该问题。
如何摆脱这个异常?
可能重复:
添加到应用程序时 UIAlertView 崩溃
我最近尝试删除一个名为 的 UIButton 插座myButton
,但我想我一定错过了一些东西,因为我现在收到以下错误:
此类与键 myButton 的键值编码不兼容
如果我对整个项目进行 grep,则没有对 myButton 的剩余引用,因此我不确定如何解决该问题。
如何摆脱这个异常?
您收到此错误消息,因为您从控制器中删除了 IBOutlet,但 Interface Builder 中的链接仍然存在。
要解决此问题,请转到 Interface Builder 下的指定 xib,右键单击“文件的所有者”并删除带有警告图标的链接。
您可能仍然将它连接到 .xib 中的任何内容
确保从标题中删除您的变量/属性,并在界面构建器中确保在您的连接选项卡下,您没有与不再存在的项目的连接。
将 xib 文件编辑为 xml 文件(测试编辑器)并从那里删除它,或删除 xib 文件并重新创建组件
尝试右键单击情节提要上的按钮,然后单击旧插座一角的 x。
如果您使用的是 XIB 或 Storyboard,我建议您查看其中的视图,并尝试找到试图将插座附加到myButton
. 从 Interface Builder 中删除连接,您应该一切顺利。