【发布时间】:2015-09-09 05:56:45
【问题描述】:
我想从 XMPP 获取用户头像图像,为此我这样做:
let photoData: NSData = (self.xmppvCardAvatarModule?.photoDataForJID(XMPPJID.jidWithString(onlineBuddies[indexPath.row] as! String)))!
cell.avatarImage.image = UIImage(data: photoData)
但它会返回下一个错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
当我打印这个时:
XMPPJID.jidWithString(onlineBuddies[indexPath.row] as! String)
它打印我的用户名,但整行返回 nil:
self.xmppvCardAvatarModule?.photoDataForJID(XMPPJID.jidWithString(onlineBuddies[indexPath.row] as! String))
我该如何解决?
【问题讨论】:
-
如果从数据库中找不到 vcard(同步或异步),则应从服务器获取,收到 vCard 后即可获取 :)
-
@MohamadFarhand 感谢您的回复!请您帮帮我好吗?
标签: ios swift xmppframework avatar