SettingsAppAccess 1.0.3

SettingsAppAccess 1.0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年9月
SPM支持SPM

Ian Grossberg维护。



  • Ian G

SettingsAppAccess

SettingsAppAccess是一个简单的iOS库,可以将用户发送到iOS设置应用的各种位置。

安装

SettingsAppAccess可以通过CocoaPods安装,要安装,请将以下行添加到您的Podfile

  pod "SettingsAppAccess"

或者,您可以将github仓库作为子模块添加,并使用SettingsAppAccess作为框架。

Carthage支持即将推出!

使用方法

设置

在您成功打开iOS设置应用的位置之前,您必须将一个URL Type添加到您的应用中,以处理其协议

  1. 打开您的应用目标Info页面
  2. 展开URL Types
  3. +按钮添加一个新的URL Type
  4. URL Schemes设置为

    prefs

URL Types - prefs

现在我们准备好使用该库了!

SettingsAppAccess定义了枚举SettingsAppLocation,其中包含iOS设置应用中的各种已知位置的路径。

UIApplication扩展

该库提供了对UIApplication的扩展,以接受我们的SettingsAppLocation枚举

    do {
        try UIApplication.sharedApplication().settingsAppAccess_openLocation(SettingsAppLocation.Settings)
    } catch let error as NSError {
        ...
    }

手动

可以直接使用枚举创建一个NSURL,并调用openURL

    do {
        let url = try SettingsAppLocation.Settings.URL()
        let openURLResult = UIApplication.sharedApplication().openURL(url)
    } catch let error as NSError {
        ...
    }

也可以使用枚举的rawValue,手动创建一个NSURL,并调用openURL

    guard let url = NSURL(string: SettingsAppLocation.Settings.rawValue) {
        return 
    }
    let openURLResult = UIApplication.sharedApplication().openURL(url)

贡献

如果您有额外的iOS设置应用路径,请随时创建一个issue或pull request,它们将被添加到库中!

如果您有任何想法、建议或要报告的bug,请创建一个 issue并标记为featurebug(请先查看是否已存在此问题!)或创建一个pull request!

翻译

人可读的名称列表已经本地化,任何想要将该列表翻译成他们所知语言的人应该创建一个pull request!

感谢 Sweeper777 为简化字、繁体字以及日语翻译做出了贡献!

库名称

PS:如果您认为有一个比 SettingsAppAccess 更好的名称,请创建一个问题,SettingsAppAccess 太长了……一堆无聊的东西!

感谢

本库受到了来自 这个帖子 的启发,作者是Sofia Swidarowicz (http://phyline.com),并且基于她的原始列表及其所有贡献者!