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 类中的警告的主要内容,如果未能解决你的问题,请参考以下文章

禁止 Xcode 中的 `deprecated` 警告

Windows 7 上 Delphi 6 中的“特定于平台”警告

当我在 C++ 中的类中使用类时收到警告 [关闭]

iOS 5 中 Core Data 的奇怪警告

警告:isMounted(...) 在纯 Javascript 类中已弃用

PyCharm 为类中不存在的成员发送警告