当前位置: 首页 > news >正文

PermissionScope Swift4 兼容问题

PermissionScope是iOS非常好用的权限处理库,界面效果也非常精美。不幸的是作者已经停止维护。

PermissionScope is no longer supported. Please use an alternative if you need updates for newer iOS 10 and 11 APIs!

问题的来源

因为作者是基于Swift3开发的,而4.0的@selector语法有一点调整,所以是不能通过编译的,处理办法是根据Xcode的提示一个个修正。

可是事情真的这么简单吗?Xcode处理过后虽然编译通过了,但是会触发运行时错误。错误内容大致是调用了不存在的方法

解决方案

由于我们根据Xcode的提示给相关代码加了@objc,但是有些方法是没有加的,而这些方法类似下面的代码:

func requestCamera() {

}

由于没有@objc修饰,@selector指令找不到方法,所以就报错了。解决方案如下:

@objc
func requestCamera() {

}

相关文章:

  • mysql快速生成测试数据的方法,以及分页limit语句优化
  • extjs年月选择日历及通用js同步ajax调用返回json object
  • OSI--------物理层 eNSP
  • MySQL windows下cmd安装操作
  • 操作系统概述
  • “小红书”——给你一记安利
  • MFC:树形控件
  • Thrift版本管理
  • 【译】Angular自动取消订阅
  • Blog-05-《一周快速上手Kotlin For Android》-之Broadcast用法
  • pandas 打开没有列名的表格,并命名
  • KVOController代码分析和踩坑
  • Shell命令 中|| 使用
  • 针对ASP.NET Core Web API的先进架构
  • plsql 表中字段及注释时为乱码
  • centos安装java运行环境jdk+tomcat
  • Debian下无root权限使用Python访问Oracle
  • java取消线程实例
  • js学习笔记
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • mysql_config not found
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • PermissionScope Swift4 兼容问题
  • python docx文档转html页面
  • Python学习之路13-记分
  • React-flux杂记
  • Redis中的lru算法实现
  • RxJS: 简单入门
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SSH 免密登录
  • Windows Containers 大冒险: 容器网络
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 悄悄地说一个bug
  • 深入 Nginx 之配置篇
  • 实战|智能家居行业移动应用性能分析
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 移动端 h5开发相关内容总结(三)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #控制台大学课堂点名问题_课堂随机点名
  • (SpringBoot)第二章:Spring创建和使用
  • (四)图像的%2线性拉伸
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)ObjectiveC 深浅拷贝学习
  • .gitignore文件—git忽略文件
  • .mysql secret在哪_MySQL如何使用索引
  • .net core Swagger 过滤部分Api
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net core使用RPC方式进行高效的HTTP服务访问