ios10程序权限设置在哪

ios10程序权限设置在哪,第1张

苹果ios10系统的程序权限设置在设置页面中,具体 *** 作步骤如下:

1首先在iPhone的桌面上找到并点击打开设置的应用图标,进入设置页面。

2进入手机的设置页面后,将页面向下滑动到单个应用的选项区域。

3在页面的底部,会出现每个应用对应的选项,ios10系统为每个应用单独设置了应用权限设置页面,所以此时可以点击需要应用权限设置的应用对应的选项。

4进入应用的详细权限设置页面,既可以对应用的权限进行设置了。

5任意点击需要管理的权限名称,如点击数据选项,则可以对应用的联网权限进行管理。对应用的其他权限管理方法大致相同。

一、iOS14更新了相册权限的获取,在原来基础上添加了一个“选中的照片”,之前的获取相册读写权限的方法在iOS14上已经表明被废弃了

但是依然可以使用,只是获取到的status无法区分全部授权和只授权选中的照片(获取到它们的权限都是authorized)。

二、在iOS14中,使用新的方法来获取权限

可以看到,新方法与之前的类似 ,不过多了一个PHAccessLevel的参数,这个参数是来控制你使用方式的一个枚举,值为addOnly和readWrite,一般当你要存照片的时候用addOnly,读取的时候用readWrite。

if #available(iOS 14, ) {

            PHPhotoLibraryrequestAuthorization(for: readWrite) { (status) in

                debugPrint(statusrawValue)

                DispatchQueuemainasync {

                    switch status {

                    case notDetermined:

                        LCProgressHUDshowMessage("未决定是否授权")

                    case restricted:

                        LCProgressHUDshowMessage("相册无权限(用户也无权决定)")

                    case denied:

                        LCProgressHUDshowMessage("相册拒绝授权")

                    case authorized:

                        LCProgressHUDshowMessage("相册已授权")

                    case limited:

                        LCProgressHUDshowMessage("相册权限受限")

                    default:

                        break

                    }

                }

            }

//            let status = PHPhotoLibraryauthorizationStatus(for: readWrite)

//            debugPrint(statusrawValue)

//            switch status {

//            case notDetermined:

//                LCProgressHUDshowMessage("未决定是否授权")

//            case restricted:

//                LCProgressHUDshowMessage("相册无权限(用户也无权决定)")

//            case denied:

//                LCProgressHUDshowMessage("相册拒绝授权")

//            case authorized:

//                LCProgressHUDshowMessage("相册已授权")

//            case limited:

//                LCProgressHUDshowMessage("相册权限受限")

//            default:

//                break

//            }

        } else {

            PHPhotoLibraryrequestAuthorization { (status) in

                debugPrint(statusrawValue)

                DispatchQueuemainasync {

                    switch status {

                    case notDetermined:

                        LCProgressHUDshowMessage("未决定是否授权")

                    case restricted:

                        LCProgressHUDshowMessage("相册无权限(用户也无权决定)")

                    case denied:

                        LCProgressHUDshowMessage("相册拒绝授权")

                    case authorized:

                        LCProgressHUDshowMessage("相册已授权")

                    case limited:

                        LCProgressHUDshowMessage("相册权限受限")

                    default:

                        break

                    }

                }

            }

        }

在iOS 14系统中苹果新增加了本地网络的授权,本地网络(Local Network)是在当app使用Bonjour服务或者访问本地局域网时需要用户授权,如:

Networkframework(NWBrowser,NWListenerService)

Foundation(NetService)

MultipeerConnectivity(蓝牙)

Dnssd(发现,发布和解析局域网或广域网上的网络服务)

Bonjour主要做本地通信和智能交互的。

通常我们是通过 NSNetService 和 NSNetServiceBrowser 来使用 Bonjour 的,前者用于建立与发布 service,后者用于监听查询网络上的 service。

在我们的项目中因为使用了第三方KTVCocoa>

以上就是关于ios10程序权限设置在哪全部的内容,包括:ios10程序权限设置在哪、iOS笔记-相册权限(选中的照片)、关于iOS 14 Local Network权限问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9614115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存