SimpleMDM-Swift

MIT Build Status Codecov

SwiftPM Compatible CocoaPods Compatible Carthage Compatible

Platform Compatibility Swift Compatibility

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

请注意:该库并非 SimpleMDM 官方支持。 它目前没有封装 SimpleMDM API 的全部功能。 使用风险自负。

特性

系统要求

用法

📘 完整文档可在此处获取: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 })
    }
}

安装

Swift Package Manager

Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,并且已集成到 swift 编译器和 Xcode 中(从版本 11 开始)。

将 SimpleMDM-Swift 添加为依赖项非常简单,只需将其添加到 Package.swiftdependencies 值中即可

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

或者,您可以使用 Xcode 的 菜单,在 File > Swift Packages > Add Package Dependency 中。


CocoaPods

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

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

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

然后,运行以下命令

$ pod install

Carthage

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

github "guillaumealgis/SimpleMDM-Swift" == 0.10.0

运行 carthage update 来构建框架,并将构建的 SimpleMDM-Swift.framework 拖到您的 Xcode 项目中,并根据需要更新您的运行脚本。 如需更多支持,请访问 Carthage 文档

使用 SimpleMDM-Swift 的应用

我很乐意了解您使用 SimpleMDM-Swift 做了什么,如果您希望您的应用在此处显示,请发送 pull request!

许可证

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

相关项目

联系方式

Guillaume Algis (@guillaumealgis)