1
以下內容如何在Xcode Playground中運行,而不是在設備或模擬器上運行時運行。AlamofireObjectMapper.swift第74行在Playground中可用,但不在設備或模擬器上
阿拉莫菲爾一切都恢復正常。我可以通過它.responseJSON
沒問題。
但使用.responseObject
失敗here in line 74與SIGABRT
和控制檯說:Message from debugger: Terminated due to signal 9
再次,這是從遊樂場工作具有相同的類和Alamofire.request
Alamofire.request(
url_planday_employees,
method: .get,
headers: headers_employees).responseObject { (response: DataResponse<Items>) in
// Error
for item in (userResponse?.items)! {
if let user = item.user {
print("Result in... user")
print("Name:" + user.name!)
}
}
}
的職業:
class User: Mappable {
var name: String?
var id: Int?
required init?(map: Map){}
func mapping(map: Map) {
name <- map["name"]
id <- map["id"]
}
}
class Item: Mappable {
var user: User?
required init?(map: Map){}
func mapping(map: Map) {
user <- map["item"]
}
}
class Items: Mappable {
var items: [Item]?
required init?(map: Map){}
func mapping(map: Map) {
items <- map["items"]
}
}
的JSON:
{
"items": [
{
"item": {
"id": 1,
"name": "Anders And"
}
},
{
"item": {
"id": 2,
"name": "Andersine"
}
}
]
}