【发布时间】:2014-10-06 00:26:26
【问题描述】:
所以我使用 AlamoFire 库来下载一个图像 url,它返回 NSData 对象“avatarData”。但我不知道如何将这些信息保存到 NSImage 对象中,以便以后在视图中使用。
这是我转换为 NSImage 的最佳尝试:
private func GetAvatar(avatarHash: String) {
let avatar = "https://trello-avatars.s3.amazonaws.com/\(avatarHash)/30.png"
Alamofire.request(.GET, avatar)
.response {(request, response, avatarData, error) in
if (error != nil) {
self.handleConnectionError(error)
} else {
println(avatarData)
let backgroundImage = NSImage(avatarData: NSData)
}
}
}
我尝试了几种语法变体,但我通常会遇到错误:
expected member name or constructor call after type name
和/或
missing argument for parameter 'flipped' in call
这是println(avatarData) 的示例
Optional(<89504e47 0d0a1a0a 0000000d 49484452 0000001e 0000001e 08020000 01c35509 63000008 72494441 5448c705 ...
【问题讨论】:
标签: macos swift nsdata nsimage