Я пишу фреймворк в swift
, который использует другой фреймворк XMPP (obj-c
), каким-то образом мне удалось добавить фреймворк XMPP в мой фреймворк module.modulemap
!Я могу подключиться к своему хост-серверу и получить сообщения и iq,
, но во время анализа iq я не могу получить доступ к методу
- (NSXMLElement *)elementForName:(NSString *)name xmlns:(NSString *)xmlns
выдает ошибку в guard let element = iq.element(forName: "query", xmlnsPrefix: "jabber:iq:roster")
func xmppStream(_ sender: XMPPStream, didReceive iq: XMPPIQ) -> Bool {
print(iq)
guard let element = iq.element(forName: "query", xmlnsPrefix: "jabber:iq:roster") else { return false }
let items = element.elements(forName: "item")
for item in items {
print(item)
}
return false
}
ошибка: Статический член 'element
' нельзя использовать в экземпляре типа 'XMPPIQ
'
спасибо ..!