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 代码分发的工具,并且已集成到 swift
编译器和 Xcode 中(从版本 11 开始)。
将 SimpleMDM-Swift 添加为依赖项非常简单,只需将其添加到 Package.swift
的 dependencies
值中即可
dependencies: [
.package(url: "https://github.com/guillaumealgis/SimpleMDM-Swift.git", .upToNextMajor(from: "0.10.0"))
]
或者,您可以使用 Xcode 的 菜单,在 File > Swift Packages > Add Package Dependency 中。
要使用 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 将 SimpleMDM-Swift 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
github "guillaumealgis/SimpleMDM-Swift" == 0.10.0
运行 carthage update
来构建框架,并将构建的 SimpleMDM-Swift.framework 拖到您的 Xcode 项目中,并根据需要更新您的运行脚本。 如需更多支持,请访问 Carthage 文档。
我很乐意了解您使用 SimpleMDM-Swift 做了什么,如果您希望您的应用在此处显示,请发送 pull request!
SimpleMDM-Swift 在 MIT 许可证下发布。 有关详细信息,请参见 LICENSE.md。
Guillaume Algis (@guillaumealgis)