此 SDK 已被存档,现在仅供历史参考。在现代代码中,建议使用 Swift 原生的 HTTP 功能直接调用 API,因为自此代码库活跃以来,Swift 和 Soracom API 都已发展。
Soracom API 的 Swift SDK。
当前状态:此 SDK 仍在开发中,目前处于 Beta 测试阶段。 它现在实现了完整的 SORACOM API,但在此阶段预计会出现错误和遗漏。(欢迎提交错误报告!)
此 SDK 适用于希望从 Swift 代码与 Soracom API 交互的程序员。
此 SDK 需要 Swift 4.2。
它支持 macOS 10.14 及更高版本、iOS 12 及更高版本以及 Linux(参考平台为 Ubuntu 18.04,其他 Linux 变体在此阶段可能存在问题)。
SoracomAPI Swift 包本身。 这是 SDK 的核心,它应该可以在所有受支持的平台上使用 swift build
构建。
MacDemoAppForSoracomAPI 是一个适用于 macOS 10.14 及更高版本的演示应用程序(10.13 也可能可以)。 它需要 Xcode 10 才能构建,其项目可以在 Whatever
目录中找到。
iOSDemoAppForSoracomAPI 是一个适用于 iOS 12 及更高版本的演示应用程序。 它需要 Xcode 10 才能构建,其项目可以在 Whatever
目录中找到。 请注意,由于 Xcode/Simulator/iOS 在构建依赖于使用 Keychain 的 Swift 包的 iOS 应用程序时存在错误,因此该项目仅直接引用 SDK 的源代码文件,而不是将 SDK 用作子项目。
Swift SDK 源代码本身已进行了广泛的文档记录,这意味着标准的 Xcode 功能可以使用,例如带有文档提示的自动完成
...以及 ⌘-单击以在源代码编辑器中显示文档弹出窗口(链接到 Soracom API 文档,在适当的情况下)
Soracom API 指南是 API 本身的规范参考。
本项目采用 MIT 许可证。 有关详细信息,请参阅文件 LICENSE
。
以上