ios - XMPPFramework - 创建 vCard
<p><p>我在创建 vCard 时使用以下代码无济于事。它总是在 <code>if</code>block 中。有人可以看看我是否遗漏了什么吗?</p>
<pre><code>xmppvCardStorage = ;
xmppvCardTempModule = [ initWithvCardStorage:xmppvCardStorage];
XMPPvCardTemp *myvCardTemp = ;
if (!myvCardTemp)
{
NSXMLElement *vCardXML = ;
XMPPvCardTemp *newvCardTemp = ;
myvCardTemp = newvCardTemp;
}
;
;
;
</code></pre>
<p>我已经尝试过了,但它仍然无法正常工作......被调用以获取 vcard 的函数总是返回 nil。</p>
<p><code>- (XMPPvCardTemp *)vCardTempForJID:(XMPPJID *)jid shouldFetch:(BOOL)shouldFetch</code></p>
<p>此函数返回 nil 值。我有什么遗漏吗?</p>
<p>另一件事是它向日志发送错误:</p>
<p><code>错误保存 - Error Domain=NSCocoaErrorDomain Code=1570 "操作无法完成。(Cocoa 错误 1570。)</code></p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>这就是我完成 vcard 编辑的方式</p>
<pre><code> -(void)Editvcard
{
NSMutableDictionary *getdic = [ init];
getdic = [ valueForKey:@"UservCard"];
NSXMLElement *vCardXML = ;
XMPPvCardTemp *newvCardTemp = ;
//myvCardTemp = newvCardTemp;
//}
];
];
stringForKey:@"kXMPPmyJID"]]];
];
];
NSString *img_name = ];
NSData *pngData = ;
NSString *strThumb = @"";
if([[ systemVersion] floatValue] >=7)
{
//Encode Image Data
strThumb = ;
//strMapThumb = ;
}
else
{
//Encode Image Data
strThumb = ;
}
;
;
}
</code></pre>
<p>希望对你有帮助....</p></p>
<p style="font-size: 20px;">关于ios - XMPPFramework - 创建 vCard,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21397543/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21397543/
</a>
</p>
页:
[1]