【发布时间】:2016-11-26 06:50:30
【问题描述】:
filePath = [Imagesdatapath1 stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",imageName]];
NSError *errror;
NSData *pngData = UIImagePNGRepresentation(resizedImage);
NSXMLElement *vCardXML = [NSXMLElement elementWithName:@"vCard" xmlns:@"vcard-temp"];
NSXMLElement *photoXML = [NSXMLElement elementWithName:@"PHOTO"];
NSXMLElement *typeXML = [NSXMLElement elementWithName:@"TYPE" stringValue:@"image/jpg"];
NSString *strEncoded = [Base64 encode:pngData];
NSXMLElement *binvalXML = [NSXMLElement elementWithName:@"BINVAL" stringValue:strEncoded];
[photoXML addChild:typeXML];
[photoXML addChild:binvalXML];
[vCardXML addChild:photoXML];
XMPPvCardTemp *myvCardTemp = [XMPPvCardTempModule myvCardTemp];
if (myvCardTemp) {
[myvCardTemp setPhoto:pngData];
[ XMPPvCardTempModule updateMyvCardTemp:myvCardTemp];
}
[pngData writeToFile:filePath atomically:YES];
[[NSUserDefaults standardUserDefaults] setObject:Imagesdatapath1 forKey:@"primagepath"];
[[NSUserDefaults standardUserDefaults] synchronize];
[self uploadProfileImage:filePath];
请参阅上面的代码,我正在开发聊天应用程序。不知道xmpp图片上传头像的概念。我想在xmpp 服务器和本地数据库上上传个人资料图片(头像)。所以,我是导入像Base64,XMPPvCardTempModule 这样的库,但是直到它给出了这么多库错误,V 卡呢。
【问题讨论】:
-
我要添加多少个库。请一步一步说,以便我可以轻松完成。
标签: ios objective-c base64 xmppframework avatar