Swift 阿拉莫菲尔对象映射器。。为什么要打印我的项目名称?

Swift 阿拉莫菲尔对象映射器。。为什么要打印我的项目名称?,swift,alamofire,mapper,objectmapper,Swift,Alamofire,Mapper,Objectmapper,注:这是我的第一份swift文件 override func viewDidLoad() { super.viewDidLoad() let encodingURL = url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) Alamofire.request(encodingURL!).responseObject { (response: DataResponse<channel&

注:这是我的第一份swift文件

override func viewDidLoad() {
    super.viewDidLoad()

    let encodingURL = url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)

    Alamofire.request(encodingURL!).responseObject { (response: DataResponse<channel>) in

        let MovieResponse = response.result.value

        print("결과: \(MovieResponse?.channel?.result as AnyObject)")
        print("타이틀: \(MovieResponse?.channel?.title as AnyObject)")
        print("토탈카운트: \(MovieResponse?.channel?.totalCount as AnyObject)")
        print("전체:\(MovieResponse?.channel as AnyObject)")
        print("아이템: \(MovieResponse?.channel?.item as AnyObject)")
        print("배우:\(MovieResponse?.channel?.item.first?.actor as AnyObject)")

    }
}
import Foundation
import ObjectMapper

class channel : Mappable {
    var channel : channelComponents?
    required init?(map: Map){ }

    func mapping(map: Map) {
        self.channel <- map["channel"]    
    }
}

class channelComponents : Mappable {
    var totalCount : Int?
    var result : Int?
    var title : String?
    var item : [item]

    required init?(map: Map){
       item = []       
    }

    func mapping(map: Map) {          
        self.totalCount <- map["totalCount"]
        self.result <- map["result"]
        self.title <- map["q"]
        self.item <- map["item"]  
    }
}

class item : Mappable { 
    var actor : [Actor]

    required init?(map: Map) {       
        actor = []        
    }

    func mapping(map: Map) {        
        self.actor <- map["actor"]     
    }
}

class Actor : Mappable {
    var content : String?
    var link : String?

    required init?(map: Map) { }

    func mapping(map: Map) {
        self.content <- map["content"]
        self.link <- (map["link"])       
    }
}
输出

 print("아이템: \(MovieResponse?.channel?.item as AnyObject)")
 print("배우:\(MovieResponse?.channel?.item.first?.actor as AnyObject)")
아이템: (
    "Movie_D.item"
)
배우:(
"Movie_D.Actor",
"Movie_D.Actor",
"Movie_D.Actor",
"Movie_D.Actor",
"Movie_D.Actor",
"Movie_D.Actor",
"Movie_D.Actor"
)
电影是我的项目名称


我想知道演员的名字,但只有我的项目名。(计数是正确的)

您应该将actor属性强制转换为
字符串
(假设为一个),以便在
print
语句中正确显示actor的名称

print("배우:\(String(describing: MovieResponse?.channel?.item.first?.actor))")

您应该将actor属性强制转换为
字符串(假设为一个字符串),以便在
print
语句中正确显示actor的名称

print("배우:\(String(describing: MovieResponse?.channel?.item.first?.actor))")

你能发布你的回复原始值吗?另外,试着翻译韩语的评论,因为在一个地方你提到的是“演员”,但在代码中它是用韩语写的。固定了空格和一些语义,使问题在英语中更容易理解。试图尽可能地坚持作者的语调/语言,同时浓缩和澄清我理解的一些事情(可能是错误的,但我希望不是)。除了我的编辑之外,在攻击答案方面:如果你添加了你的数据格式@이재진 这将有助于回答这个问题——实际上,似乎有一个
Actor
对象,您想从中获取
Actor的名字,但从显示的信息来看,我不确定它是如何存储在您的应用程序中的;;不管怎样,现在我可以得到我想要的数据了,但我仍然对这个问题感到好奇…———————你能把你的回答的原始值公布出来吗?另外,试着翻译韩语的评论,因为在一个地方你提到的是“演员”,但在代码中它是用韩语写的。固定了空格和一些语义,使问题在英语中更容易理解。试图尽可能地坚持作者的语调/语言,同时浓缩和澄清我理解的一些事情(可能是错误的,但我希望不是)。除了我的编辑之外,在攻击答案方面:如果你添加了你的数据格式@이재진 这将有助于回答这个问题——实际上,似乎有一个
Actor
对象,您想从中获取
Actor的名字,但从显示的信息来看,我不确定它是如何存储在您的应用程序中的;;无论如何,现在我可以得到我想要的数据,但我仍然对这个问题感到好奇-_-