繁体   English   中英

来自 AWS DynamoDB 框架的不推荐使用的 Objective-C 文字错误

[英]Use of literal for Objective-C is deprecated error from AWS DynamoDB framework

我遇到了 AWS DynamoDB 框架的问题。 XCode 在以下行给我警告:

var model: AWSDynamoDBObjectModel {get set}

// This lines gives me "Use of literal for Objective-C ...
if (model.classForCoder.respondsToSelector("rangeKeyAttribute")) {
.....
}

我试图通过重复这一行来解决这个问题:

if (model.classForCoder.respondsToSelector(Selector("rangeKeyAttribute"))) {

并且似乎 Selector 在 Swift 2.3 中也贬值了。

知道如何摆脱这个警告吗?

使用#selector语法。 这是现代方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM