如何从历史中获取时间戳?
Posted
技术标签:
【中文标题】如何从历史中获取时间戳?【英文标题】:How to get time stamp from History? 【发布时间】:2016-08-05 08:54:02 【问题描述】:我正在使用 Openfire 和 XMPP。我成功地在其中实现了群聊。
现在,当我获取历史记录时,它会返回我的时间 stmap,现在我如何获取该邮票形式的响应。这是我的回应:
<message xmlns="jabber:client" type="groupchat" from="ios@conference.test/bhavin" to="bhavin@test/8o4ojvfnkm">
<body>sad</body>
<delay xmlns="urn:xmpp:delay" stamp="2016-08-02T07:00:23.678Z" from="ios@conference.test"/>
</message>
我可以使用:
从中获取from
和消息body
:
[message attributeForName:@"from"];
[message attributeForName:@"body"];
但是我如何从它那里获取邮票呢?
【问题讨论】:
试试 [message attributeForName:@"stamp"]; 我试过了......它返回 nil 你能出示你的代码吗 【参考方案1】:试试下面的代码,希望对你有帮助,
NSXMLElement *value = [message attributeForName:@"stamp"];
NSString *streamValueString = [value stringValue];
【讨论】:
【参考方案2】:我解决了这个问题。试试这个:
[[[message elementForName:@"delay" xmlns:@"urn:xmpp:delay"] attributeForName:@"stamp"] stringValue]
【讨论】:
以上是关于如何从历史中获取时间戳?的主要内容,如果未能解决你的问题,请参考以下文章