👨🏻‍💻 SwiftEntitlements

📱 这是一个简单的 Swift 实用工具包,帮助您读取应用程序授权信息。

特点

✅ 从 iOS 应用二进制文件读取授权信息

注意

⚠️该库目前不支持从 fat Mach-O 文件中读取授权信息。如果这是您的使用场景,请告知。

用法

库在 UIApplication 实例上提供了 entitlements 属性。

public extension UIApplication {
    public var entitlements: Entitlements { get }
}

库为最常用的授权键提供了一组预定义的键,如 Apple 文档 所述。 请查看 Entitlements.Keys 以查看可用选项。

Entitlements 类的实例提供了一个简单的 API 来获取值。

let value = UIApplication.shared.entitlements.value(forKey: .apsEnvironment) as? String

如果所需的键不存在,也可以轻松定义。

let myAwesomeKey = Entitlements.Key("some.awesome.key")
let value = UIApplication.shared.entitlements.value(forKey: myAwesomeKey)

贡献

当您为此仓库做贡献时,请先通过 issue、电子邮件或任何其他方式讨论您希望做出的更改。 我乐于接受更改、修复和建议。

许可证

SwiftEntitlements 基于 MIT 许可证发布。 有关详细信息,请参阅 LICENSE 文件。