iOS 6 上 XMPP 类中的警告
Posted
技术标签:
【中文标题】iOS 6 上 XMPP 类中的警告【英文标题】:Warning in XMPP classes on iOS 6 【发布时间】:2012-10-12 14:22:19 【问题描述】:当我尝试在 ios 6 上运行 XMPP 聊天客户端时收到多个警告
'dispatch_get_current_queue' is deprecated: first deprecated in iOS 6.0
不确定如何解决这些警告。更新的 XMPP 框架是否可用于与 iOS 6 兼容的目标 C?
【问题讨论】:
可能是这样。你检查过 XMPP 网站吗? 您仍然可以使用它。它只是被弃用了。 @adamjansch 用于 Objective C 的 XMPP 框架由 Robbie Hanson 编写。我检查了他的 github 页面,但还没有更新。 @Paul de Lange 这是正确的,但仍然应该有一些方法来克服这些警告 那么最好联系 Robbie Hanson 了解未来的更新。暂时忍受警告。 【参考方案1】:这是在项目页面上报告的:
https://github.com/robbiehanson/XMPPFramework/issues/115 https://github.com/robbiehanson/XMPPFramework/pull/140有人上传了补丁。要么试一试,要么只接受警告,直到补丁被接受。
【讨论】:
【参考方案2】:您可以使用此行修复 XMPPFramework 中的警告:
NSAssert(dispatch_get_specific(moduleQueueTag), @"Invoked on wrong queue");
【讨论】:
以上是关于iOS 6 上 XMPP 类中的警告的主要内容,如果未能解决你的问题,请参考以下文章
Windows 7 上 Delphi 6 中的“特定于平台”警告