我正在使用Xcode制作一个应用程序,在此过程中遇到了错误:
"Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key achiev"
最近,我已经搜索了数小时,但似乎没有找到与我的情况相匹配的答案。这个错误发生在我添加新对象并从.h文件中删除一些对象时,但是我已经反复检查了每个输出口是否正确连接。没有任何连接是虚假连接或未连接的,一切都很好。当我尝试删除错误代码中提到的关键字时,它会转到下一个关键字,如此循环,基本上每个连接都是不好的。我已正确连接视图(我认为),因为当我在.h文件中添加新输出口时,我能够在xib文件中看到并连接它,但每次打开应用程序时仍然会出现此错误。
最近,我将视图控制器ID更改为XcodeProjectViewController,并检查了所有文件(h、m和xib)以确保它们匹配。
achiev
的IBOutlet
并在IB中将其连接,然后稍后删除了该属性,但是该连接仍然存在于IB中,你必须进入并删除它。 - Dan F