【发布时间】:2019-04-26 09:44:32
【问题描述】:
试图让我的代码从 swift 3 编译到 swift 4。
我正在使用 ObjectMapper:ObjectMapper FROM Github
我收到以下 2 条错误消息
在强制错误中无法将类型“Any?”的值转换为类型“AnyObject?” 可选链没有效果,表达式已经产生'Any?'
let likesRequest = FBSDKGraphRequest(graphPath: "/me/likes", parameters: ["fields": "id, name, picture, user_likes", "after": after!])
let _ = likesRequest?.start() { (connection : FBSDKGraphRequestConnection?, result2 : Any?, error : Error?) -> Void in
let facebookLikes = Mapper<FacebookLikesListObject>().map(JSON: result2 as AnyObject?)
FacebookLikesListObject.swift
import UIKit
class FacebookLikesListObject: Mappable {
var likes : [FacebookLikeObject]?
var after : String?
var before : String?
required init?(map: Map) {
}
func mapping(map: Map) {
likes <- map["data"]
after <- map["paging.cursors.after"]
before <- map["paging.cursors.before"]
}
}```
【问题讨论】:
标签: ios swift xcode facebook-graph-api