Artificial intelligent assistant

AnyObjectで受け取った配列をキャストしてmapで処理する方法について SwiftNSValueTransformer @objc (ImageTransformer) class ImageTransformer: NSValueTransformer { override func transformedValue(value: AnyObject!) -> AnyObject? { let tweets = value as? Array<Tweet>; return tweets.map { (tweet: Tweet) -> Tweet in // }; } } AnyObjectArray 'Array<Tweet>' is not a subtype of 'Tweet' `Array<Tweet>``map``Tweet` AnyObjectmap

`let tweets = value as? Array` `if let tweets = value as? Array`


class ImageTransformer: NSValueTransformer {
override func transformedValue(value: AnyObject!) -> AnyObject? {
if let tweets = value as? Array {
return tweets.map{ (tweet: Tweet) -> Tweet in
//
return tweet
};
}
return nil
}
}


`AnyObject!` `value as? Array` `nil`



let tweets:Array? = nil
tweets.map{(tweet: Tweet) -> Tweet in
//
return tweet
}

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 28e5031762fd0eb8c6ea188642d2eb88