测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | BSD |
发布最后发布 | 2017年6月 |
SwiftSwift版本 | 3.0 |
由SomnusLee1988维护。
依赖项 | |
CocoaLumberjack | >= 0 |
CocoaAsyncSocket | ~> 7.6.0 |
KissXML | ~> 5.2.0 |
libidn | ~> 1.33.0 |
为Mac和iOS开发社区提供的一个Objective-C XMPP框架。
XMPPFramework提供了RFC-3920(XMPP标准)的核心实现,以及读取和写入XML所需的所有工具。它包含了多个流行的扩展(XEP),所有这些都是基于模块化架构构建的,允许您插入完成工作所需的任何代码。此外,该框架具有高并发和线程安全特性。使用GCD构建,该框架在老款iPhone和12核Mac Pro上均能良好运行。(而且不会阻塞主线程…)
最低部署目标是iOS 8.0 / macOS 10.9 / tvOS 9.0。
欢迎pull requests!如果您计划一个较大的功能,请首先开设一个issue以供社区意见。请使用现代Objective-C语法,包括nullability注释和泛型。以下是一些使过程更加顺利的建议
XMPPFramework.xcodeproj
中的XMPPFramework.framework
,并确保任何适用的头文件设置为public。XMPPMockStream
可以很容易地进行测试。查看Testing-Shared
中的示例以获取灵感。carthage checkout
,然后在Testing-iOS
和Testing-macOS
文件夹中运行bundle install && bundle exec pod install
。Testing-Shared
文件夹中,然后将它们添加到iOS,macOS和tvOS目标中,在Testing-Carthage/XMPPFrameworkTests.xcodeproj
,Testing-macOS/XMPPFrameworkTests.xcworkspace
和Testing-iOS/XMPPFrameworkTests.xcworkspace
中。想帮忙但不知道从哪里开始吗?
如果您发现一个安全问题,请不要在GitHub上打开一个公开的issue。相反,直接给维护者发邮件
了解更多信息,请查看维基。
喜欢这个项目吗?想要给我买一个