Swift 4“此类不符合键值编码”

Swift 4“此类不符合键值编码”,第1张

Swift 4“此类不符合键值编码”

当您执行迁移时,Xpre询问了

@objc
推断,您可能选择了新类型而不是Swift3。

可能的解决方案:

@objc

@objc
根据需要在每个方法上使用而不是整个类。

@objcMembers

您可以

@objcMembers
在课堂上使用。

将@objcMembers属性应用于类会隐式将@objc属性添加到其所有与Objective-C兼容的成员

使用Objective-
C行为编写Swift类和协议

请记住: 由于应用@objc属性可能会增加应用程序的编译大小并会对性能产生不利影响,因此 只有在每个成员都需要应用@objc属性时
才将@objcMembers属性应用于声明

将推理切换为旧行为

你也可以改变下的项目的行为:

Build Settings
>
Swift 3 @objc Inference
>
On
/
Off



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5126501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存