Xcode 类不符合不存在的iAction的键值编码
我已经在Xcode中创建了swift项目,并将按钮添加到情节提要中。该按钮的iAction名为“WhenButtonPresed”,但当我运行该应用程序时,它会崩溃,并出现下面发布的错误,尽管我没有任何称为“sd”的iAction 代码:Xcode 类不符合不存在的iAction的键值编码,xcode,nsunknownkeyexception,Xcode,Nsunknownkeyexception,我已经在Xcode中创建了swift项目,并将按钮添加到情节提要中。该按钮的iAction名为“WhenButtonPresed”,但当我运行该应用程序时,它会崩溃,并出现下面发布的错误,尽管我没有任何称为“sd”的iAction 代码: 2017-06-19 08:46:21.909 Test_SWIFT_FMDB-1[958:18819] <CATransformLayer: 0x7fc353d2e1d0> - changing property contentsGravit
2017-06-19 08:46:21.909 Test_SWIFT_FMDB-1[958:18819]
<CATransformLayer: 0x7fc353d2e1d0> - changing property
contentsGravity in transform-only layer, will have no effect
2017-06-19 08:46:22.188 Test_SWIFT_FMDB-1[958:18819] *** Terminating
app due to uncaught exception 'NSUnknownKeyException', reason:
'[<Test_SWIFT_FMDB_1.ViewController 0x7fc353d25fa0>
setValue:forUndefinedKey:]: this class is not key value coding-
compliant for the key sd.'
2017-06-19 08:46:21.909测试\u SWIFT\u FMDB-1[958:18819]
-改变性质
仅变换层中的内容权重将不起作用
2017-06-19 08:46:22.188测试\u SWIFT\u FMDB-1[958:18819]***终止
应用程序由于未捕获异常“NSUnknownKeyException”,原因:
'[
setValue:forUndefinedKey:]:此类不是键值编码-
符合密钥sd的要求。”
***第一次抛出调用堆栈:在Interface Builder中检查连接。您可能指的是不存在的
IBOutlet
或IBAction
另外,请确保您没有从
IBOutlet
或IBAction
从故事板在viewcontroller中建立双重连接,请在Interface Builder中检查您的连接。您可能指的是不存在的IBOutlet
或IBAction
另外,请确保您没有从
IBOutlet
或IBAction
从故事板在viewcontroller中进行双重连接。我已经多次发现此错误,并且UI上的配置似乎不正确。
这似乎发生在我复制一个viewcontroller时,它与我在原始viewcontroller上使用的当前对象具有某些链接
我如何纠正它:
希望这有帮助我已经多次发现此错误,而且似乎是UI上的配置不正确。 这似乎发生在我复制一个viewcontroller时,它与我在原始viewcontroller上使用的当前对象具有某些链接 我如何纠正它:
希望这有帮助,故事板中一定是这样的。 只需删除
sd
操作即可。如果只在代码中删除它,则连接仍处于活动状态,并在运行时导致崩溃
在您的情况下:我添加sd操作
,然后将其从代码中删除,并添加另一个具有其他名称的操作(按)。但是正如您所看到的,sd操作
仍然存在
故事板中一定是这样的。 只需删除
sd
操作即可。如果只在代码中删除它,则连接仍处于活动状态,并在运行时导致崩溃
在您的情况下:我添加sd操作
,然后将其从代码中删除,并添加另一个具有其他名称的操作(按)。但是正如您所看到的,sd操作
仍然存在
您是否控制了从viewController到情节提要中按钮的拖动?右键单击情节提要中的按钮,检查所有操作是否设置正确。有可能在那里发生了什么,是的,首先我将ban命名为“sd”,当我将它拖到VC文件时,它没有链接,所以我决定删除该名称,然后给它一个新名称,这在我的问题中提到,…在运行时,我收到了一个错误,我确信您的按钮上仍然有
sd
连接。请再次检查。@user2121右键单击按钮并检查按钮显示的iAction数量。您是否控制了从viewController到情节提要中按钮的拖动?右键单击情节提要中的按钮并检查所有操作是否设置正确。有可能在那里发生了什么,是的,首先我将ban命名为“sd”,当我将它拖到VC文件时,它没有链接,所以我决定删除该名称,然后给它一个新名称,这在我的问题中提到,…在运行时,我收到了一个错误,我确信您的按钮上仍然有sd
连接。请再次检查。@user2121右键单击按钮,检查按钮显示的iAction数。谢谢,帮了我很多忙!谢谢,帮了我很多忙!