我正在使用XMPP开发一款iphone应用程序。
我正在尝试在聊天室中打印登录用户的图像。这是我的代码。
XMPPvCardAvatarModule *avatar = [[XMPPvCardAvatarModule alloc]initWithvCardTempModule:[[self appDelegate]xmppvCardTempModule]];
XMPPJID *jidUser = [XMPPJID jidWithString:key];
NSData *foto = [[NSData alloc]initWithData:[avatar photoDataForJID:jidUser]];UIImage *pic = [UIImage imageWithData:fotoData];
UIImageView *picVista = [[UIImageView alloc] initWithImage:pic];
[self.commentsGente addSubview:picVista];
但NSData总是0KB,所以显然没有图像。怎么做?
答案 0 :(得分:4)
NSData *photoData = [[[self appDelegate] xmppvCardAvatarModule]photoDataForJID:user.jid];
UIImageView *picVista;
picVista.image = [UIImage imageWithData:photoData];
试试这个对我来说很好用