当前位置: 首页 > 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 表中字段及注释时为乱码
  • hexo+github搭建个人博客
  • 2017 年终总结 —— 在路上
  • 2017-09-12 前端日报
  • 4. 路由到控制器 - Laravel从零开始教程
  • bearychat的java client
  • Electron入门介绍
  • Fundebug计费标准解释:事件数是如何定义的?
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Spark学习笔记之相关记录
  • vuex 笔记整理
  • windows下mongoDB的环境配置
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 区块链分支循环
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 算法之不定期更新(一)(2018-04-12)
  • 项目管理碎碎念系列之一:干系人管理
  • 一、python与pycharm的安装
  • ​马来语翻译中文去哪比较好?
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (14)Hive调优——合并小文件
  • (a /b)*c的值
  • (AngularJS)Angular 控制器之间通信初探
  • (Forward) Music Player: From UI Proposal to Code
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)关于多人操作数据的处理策略
  • (转)一些感悟
  • (转)原始图像数据和PDF中的图像数据
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .bat批处理(一):@echo off
  • .NET Reactor简单使用教程
  • @ModelAttribute 注解
  • @SuppressWarnings注解
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [@Controller]4 详解@ModelAttribute
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [Android]竖直滑动选择器WheelView的实现
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [Ariticle] 厚黑之道 一 小狐狸听故事