我从我的Xcode项目 Alamofire POD 中手动删除了,从那时起,我添加了UIViewControllers
UIButton
的{{1}}部分时出现错误。
我有以下错误:
由于未捕获的异常终止应用' NSUnknownKeyException',原因:' [ setValue:forUndefinedKey:]:此类不是键值 符合编码的密钥btListOrdo
我尝试创建一个新的IBOutlet
并将其链接到我的UIViewController
,但我有同样的错误....
我添加了以下StoryBoard
IBOutlet
请注意,在删除POD之前,这些链接正常工作,我可能已删除某些必需的内容,但我无法找到它。
这是我按钮的引用插座的屏幕截图:
我还尝试清理项目,清理构建文件夹,删除衍生数据,重置模拟器的内容和设置,但结果相同......
答案 0 :(得分:4)
答案 1 :(得分:2)
好吧,我刚遇到同样的问题,原因是有多个目标。我无法弄清楚为什么它会在某些情况下完全正常运行,而不是其他情况。问题实际上是视图控制器上的模块定义,我猜这可以解释为什么当你完全重新创建控制器时,问题似乎神奇地修复了。我的模块设置为我的目标之一,因此当我运行第二个目标时,它没有关联。如果您有多个目标,请确保清空崩溃的VC上的“模块”框(在故事板上)并勾选“从目标继承模块”。
希望这有帮助
答案 2 :(得分:2)
答案 3 :(得分:0)
仅仅抛出2c,我要解决此错误的方法是检查参考插座,并确保我没有浮动的任何东西,没有连接任何东西。我认为迅速的编译器对此感到生气。
答案 4 :(得分:0)
在使用流行的 Rswift 库呈现使用nib的视图控制器时,我遇到了同样的问题。
所以我只需要替换
let productCardVC = ProductActionVC(nib: R.nib.productCardVC)
使用
let productCardVC = ProductCardVC(nibName: "ProductCardVC", bundle: nil)
一切都开始正常运行
答案 5 :(得分:0)
如果您有多个目标,请检查您是否为所有源文件选择了所需的目标成员资格。它也可能引发这种异常。
答案 6 :(得分:-1)
我删除了按钮委托并解决了问题,问题出在按钮委托上。检查这张图片