【发布时间】:2015-06-23 18:50:34
【问题描述】:
我在我的 iOS 应用程序中对 PFUser 进行了子类化,并且我正在使用此函数来获取个人资料图片。 profilePicture 是 @NSManaged PFFile,profilePictureImage 是 UIImage。
这很好用,除了 getData() 和 fetchIfNeeded() 是主线程上潜在的长时间运行操作。
谁能想到一个好方法来实现这个方法,让可怕的部分在后台线程上运行?
谢谢!
func image() -> UIImage!
{
if !(self.profilePictureImage != nil)
{
if self.profilePicture != nil
{
self.fetchIfNeeded()
if let data = self.profilePicture!.getData() {
self.profilePictureImage = UIImage(data: data)
return self.profilePictureImage
}
}else {
return UIImage(named: "no_photo")!
}
}
return self.profilePictureImage
}
【问题讨论】:
标签: ios swift parse-platform pfuser pffile