SimpleMDM-Swift 0.10.0

SimpleMDM-Swift 0.10.0

Guillaume Algis 维护。



SimpleMDM-Swift

MIT Build Status Codecov CocoaPods Compatible Carthage Compatible Platform Swift version Twitter

SimpleMDM-Swift 是一个跨平台(iOS、macOS、tvOS、watchOS)的 SDK,用于使用 Swift 编写访问 SimpleMDM API。

请注意:此库不是 SimpleMDM 官方支持的。它目前并没有包含 SimpleMDM API 的全部功能。使用风险自负。

功能

  • 包读取权限访问所有公开资源(设备、应用等)的 REST API
  • 支持 2018 年 8 月 15 日引入的分页 API
  • 类型安全
  • 异步 API,依赖于 结果类型Promises(可选 API)
  • 高测试覆盖率
  • 100% 文档化
系统要求
  • iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+ 的部署目标
  • Xcode 10.2+
  • Swift 5.0.1+

用法

📘完整文档在此处可用:https://guillaumealgis.github.io/SimpleMDM-Swift/

// Just set this once in your applicationDidBecomeActive method
SimpleMDM.APIKey = "233b7a3058694652ae6f62acfcba8be7"

// Get the device with id 42
Device.get(id: 42) { result in
    switch result {
    case let .failure(error):
        print("Could not get device: \(error)")
    case let .success(device):
        print(device.name)
    }
}

// Get all device groups
DeviceGroup.getAll { result in
    switch result {
    case let .failure(error):
        print("Could not get device groups: \(error)")
    case let .success(deviceGroups):
        print(deviceGroups.map { $0.name })
    }
}

安装

CocoaPods

要将 SimpleMDM-Swift 集成到您的 Xcode 项目中,使用 CocoaPods,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'

target '<Your Target Name>' do
    pod 'SimpleMDM-Swift', '~> 0.7.0'
end

然后,运行以下命令

$ pod install

Carthage

要使用 Carthage 将 SimpleMDM-Swift 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "guillaumealgis/SimpleMDM-Swift"

运行 carthage update 来构建框架,并将构建的 SimpleMDM-Swift.framework 拖入您的 Xcode 项目,并相应更新您的运行脚本。有关更多支持,请访问 Carthage 的 文档


Swift 包管理器

Swift 包管理器是一种用于自动分发 Swift 代码的工具,它集成到 swift 编译器中。它处于早期开发阶段,但 SimpleMDM-Swift 支持在支持的平台上使用。

一旦您设置了 Swift 包,将 SimpleMDM-Swift 添加为依赖项就像将其添加到您的 Package.swift 中的 dependencies 值一样简单。

Swift 4

dependencies: [
    .package(url: "https://github.com/guillaumealgis/SimpleMDM-Swift.git", from: "0.1.0")
]

使用SimpleMDM-Swift的应用程序

我很乐意听听您是如何使用SimpleMDM-Swift的,如果您想在主页上展示您的应用,请发送一个pull request!

贡献

如果您想为SimpleMDM-Swift做出贡献,请fork存储库并发送一个pull request。我们始终欢迎贡献和功能请求,请不要犹豫提出问题!

贡献者和在此项目上互动的人都应遵守其行为准则。有关详细信息,请参阅CODE_OF_CONDUCT.md。

许可证

SimpleMDM-Swift在MIT许可证下发布。有关详细信息,请参阅LICENSE.md。

相关项目