LDSwiftEventSource
LDSwiftEventSource 是 Swift 编写的跨平台 EventSource 规范 实现。它是为 LaunchDarkly iOS SDK 开发的。生成的 API 文档在 GitHub Pages 上可用。
要求
- iOS 11.0+ / watchOS 4.0+ / tvOS 11.0+ / macOS 10.13+
- Swift 5.1+
安装
CocoaPods
要使用CocoaPods依赖管理器将LDSwiftEventSource集成到Xcode项目中,请在你的Podfile
中指定它
pod 'LDSwiftEventSource', '~> 3.1'
Carthage
要使用Carthage依赖管理器将LDSwiftEventSource集成到你的Xcode项目中,请在你的Cartfile
中指定它
github "LaunchDarkly/swift-eventsource" ~> 3.1
Swift Package Manager
Swift Package Manager(Swift包管理器)是集成在swift
编译器和Xcode中的依赖管理器。请注意,LDSwiftEventSource Swift包同时提供了LDSwiftEventSource
产品,该产品明显是动态的,以及一个LDSwiftEventSourceStatic
产品,该产品明显是静态的。
要将LDSwiftEventSource集成到Xcode项目中,请前往项目编辑器,选择Swift Packages
。从这里点击+
按钮,使用https://github.com/LaunchDarkly/swift-eventsource.git
作为URL,按照提示操作。
要在Swift包中包含LDSwiftEventSource,只需将其添加到你的Package.swift
文件的依赖关系部分。然后,将所需的产品添加为目标的依赖关系。
dependencies: [
.package(url: "https://github.com/LaunchDarkly/swift-eventsource.git", .upToNextMajor(from: "3.1.1"))
]
贡献
我们鼓励社区贡献,包括提交拉取请求。请查看我们的贡献指南,了解如何为这个SDK做出贡献。
关于LaunchDarkly
- LaunchDarkly是一个持续交付平台,提供功能标志作为服务,允许开发者快速、安全地进行迭代。我们允许您轻松地对特性进行标记,并通过LaunchDarkly仪表板进行管理。使用LaunchDarkly,您可以
- 将新功能部署到用户子集(例如,选择加入测试者小组的用户组),从真实世界用例收集反馈和错误报告。
- 逐步将特性部署给越来越多的用户,并跟踪该特性对关键指标的影响(例如,如果一个用户拥有功能A而不是功能B,他们完成购买的可能性有多大?)。
- 关闭在生产中引起性能问题特性的功能,而无需重新部署,甚至无需重新启动应用程序更改配置文件。
- 根据用户的属性,如付费计划(例如:“黄金”计划用户比“银色”计划用户有更多功能访问权限)。关闭您的应用程序的部分功能,以方便维护,而无需关闭所有功能。
- LaunchDarkly为各种语言和技术提供功能标志SDK。请查阅我们的文档以获取完整列表。
- 探索LaunchDarkly
- launchdarkly.com获取更多信息
- docs.launchdarkly.com查看我们的文档和SDK参考指南
- apidocs.launchdarkly.com查看我们的API文档
- blog.launchdarkly.com了解最新产品更新