2017-09-19 9 views

答えて

0

にXcodeの9とスウィフトに4.私もアップグレードAWSをアップグレードした後に開始AWSは、あなたのAWSDynamoDBObjectModelクラスのプロパティをキャプチャするためにclass_copyPropertyListを使用してオンにします。 Swift 4の時点で、@objcを動作させたい場合は、@objcをプロパティの前に置く必要があります。ここに私のために働いた:

import AWSDynamoDB 

class Book : AWSDynamoDBObjectModel, AWSDynamoDBModeling { 
    @objc var Title:String? 
    @objc var Author:String? 
    @objc var Price:String? 
    @objc var ISBN:String? 

    class Amazon DynamoDBTableName() -> String { 
     return "Books" 
    } 

    class func hashKeyAttribute() -> String { 
     return "ISBN" 
    } 
} 
関連する問題