Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 类不符合不存在的iAction的键值编码_Xcode_Nsunknownkeyexception - Fatal编程技术网

Xcode 类不符合不存在的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

我已经在Xcode中创建了swift项目,并将按钮添加到情节提要中。该按钮的iAction名为“WhenButtonPresed”,但当我运行该应用程序时,它会崩溃,并出现下面发布的错误,尽管我没有任何称为“sd”的iAction

代码

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上使用的当前对象具有某些链接

我如何纠正它:

  • I选择ViewController
  • I检查感叹号并将其删除

  • 希望这有帮助

    我已经多次发现此错误,而且似乎是UI上的配置不正确。 这似乎发生在我复制一个viewcontroller时,它与我在原始viewcontroller上使用的当前对象具有某些链接

    我如何纠正它:

  • I选择有问题的ViewController
  • I检查感叹号并将其删除

  • 希望这有帮助,故事板中一定是这样的。 只需删除
    sd
    操作即可。如果只在代码中删除它,则连接仍处于活动状态,并在运行时导致崩溃

    在您的情况下:我添加
    sd操作
    ,然后将其从代码中删除,并添加另一个具有其他名称的操作(按)。但是正如您所看到的,
    sd操作
    仍然存在


    故事板中一定是这样的。 只需删除
    sd
    操作即可。如果只在代码中删除它,则连接仍处于活动状态,并在运行时导致崩溃

    在您的情况下:我添加
    sd操作
    ,然后将其从代码中删除,并添加另一个具有其他名称的操作(按)。但是正如您所看到的,
    sd操作
    仍然存在


    您是否控制了从viewController到情节提要中按钮的拖动?右键单击情节提要中的按钮,检查所有操作是否设置正确。有可能在那里发生了什么,是的,首先我将ban命名为“sd”,当我将它拖到VC文件时,它没有链接,所以我决定删除该名称,然后给它一个新名称,这在我的问题中提到,…在运行时,我收到了一个错误,我确信您的按钮上仍然有
    sd
    连接。请再次检查。@user2121右键单击按钮并检查按钮显示的iAction数量。您是否控制了从viewController到情节提要中按钮的拖动?右键单击情节提要中的按钮并检查所有操作是否设置正确。有可能在那里发生了什么,是的,首先我将ban命名为“sd”,当我将它拖到VC文件时,它没有链接,所以我决定删除该名称,然后给它一个新名称,这在我的问题中提到,…在运行时,我收到了一个错误,我确信您的按钮上仍然有
    sd
    连接。请再次检查。@user2121右键单击按钮,检查按钮显示的iAction数。谢谢,帮了我很多忙!谢谢,帮了我很多忙!