[英]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.