AWS DynamoDBフレームワークに問題があります。 XCodeのは、次の行に警告私を与えている:Objective-Cのリテラルの使用は、AWSのDynamoDBフレームワークで廃止されました。
var model: AWSDynamoDBObjectModel {get set}
// This lines gives me "Use of literal for Objective-C ...
if (model.classForCoder.respondsToSelector("rangeKeyAttribute")) {
.....
}
私はこのラインでrepeleacingすることにより、その問題を解決しようとした:
if (model.classForCoder.respondsToSelector(Selector("rangeKeyAttribute"))) {
とセレクタもスウィフト2.3で減価償却されるようです。
どのようにこの警告を取り除くことをお考えですか?
まずAWSの最新フレームワークバージョンに更新しましたか?最新のXcodeなどがありますか? –
AmazonはSwift 3のアップデートをまだリリースしていません。 – user30646
ok?だから...... AWS最新のフレームワークのバージョンに更新しましたか?最新のXcodeなどがありますか?ここで確認してください:http://stackoverflow.com/questions/41402926/lots-of-errors-when-trying-to-use-aws-dynamodb-with-swift-3 and here http://stackoverflow.com/questions/ 41868921/can-call-value-of-non-function-type-selector-bool-sw-converting-swi –