【iOS】Swift3:执行save()的时候出现:Call can throw, but it is not marked with 'try' and the error is not handl
报错:Call can throw, but it is not marked with 'try' and the error is not handled。
因为没有使用try catch语句处理异常。解决方案有三种:
第一种:使用do / catch语句处理异常:
do {try context.save() } catch {}
第二种:如果你想调用一个被声明为可能抛出的函数,但是你知道它不会抛出异常,因为你会给它正确的输入,这个时候可以使用try! 也能解决问题 :
try! context.save()
第三种:在函数声明中使用 throws 将异常抛出,并在方法前加上try:
func foo(value: Bool) throws {try context.save() }
【iOS】Swift3:执行save()的时候出现:Call can throw, but it is not marked with 'try' and the error is not handl相关推荐
- ios 后台唤醒应用_IOS开发之----详解在IOS后台执行
文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文 ...
- c语言中执行一次的函数once,iOS只执行一次的方法
IOS开发(64)之GCD任务最多只执行一次 1 前言 使用 dispatch_once 函数 在 APP 的生命周期内来保证你想确保每段代码只执行一次,即使它在代码的不同地方多次调用(比如单例的初始 ...
- UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序 1. alloc 创建对象,分配空间 2.init (initWit ...
- iOS:延时执行的三种方式
延时执行的三种方式:performSelectorXXX方法.GCD中延时函数.创建定时器 第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法 @interface NSObjec ...
- IOS 后台执行 播放音乐
iOS 4開始引入的multitask.我们能够实现像ipod程序那样在后台播放音频了. 假设音频操作是用苹果官方的AVFoundation.framework实现.像用AvAudioPlayer.A ...
- iOS延时执行 - performSelector
延时执行 - performSelector performSelector在运行时去动态找方法,在编译时不做校验,所以编译期间不存在这个方法,是不会报错的.但是运行时不存在就会崩溃.为了程序的健壮性 ...
- iOS 依次执行 异步网络请求的一种实现
1.首先先介绍一个概念dispatch_semaphore dispatch_semaphore信号量为基于计数器的一种多线程同步机制.用于解决在多个线程访问共有资源时候,会因为多线程的特性而引发数据 ...
- 决定equipment download到CRM后是否执行save的因素
Created by Jerry Wang, last modified on Sep 26, 2014 某个BDOC包含了许多的error message,但是涉及到的object 仍然能够被sav ...
- iOS swift3 尾随递归
左图:一般递归 右图: 弹床尾随递归(为啥叫弹床,后面会详细介绍) 虽然两种尾随递归看起来没什么不同, 但是在递归一层层深入时就会发生意想不到的错误,先看看两种实现 第一种: 一般递归, 相信各位 ...
最新文章
- DeepCut及DeeperCut:基于Tensorflow的人体姿态估计
- 今天意外和身份证结缘
- 计算机的起源英语作文,冰箱的起源英语作文
- 关于核定区域电网2018—2019年输电价格的通知
- OpenMP的环境变量
- 服务器维护以后只有辅助能进,通过服务器信息维护进行“半自动化”运维
- layui之在table的编辑的按钮的思考
- 教育部统考 计算机应用,9月教育部统考《计算机应用基础》试卷一附答案.doc
- linux线程wait和sleep,java多线程 sleep()和wait()的区别
- Vite 创建 vue3.x 项目
- Python笔记(5) 变量类型
- 5渲染判断_Vue页面渲染中key的应用实例教程
- IUnknow IDispatch IInspectable QueryInterface
- Udp---模拟实现客户端与服务器通信
- 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度PHP类
- scipy短时傅里叶分析STFT
- java创建一个问卷调查界面_十分钟搭建自己的问卷调查系统 | 码云周刊
- 文件上传漏洞---Web渗透学习
- PyQt5_pyqtgraph双均线组合工具
- 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...
热门文章
- 必读!Java开发人员的十大戒律
- Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
- AppWidget实现机制分析--什么是桌面插件
- Java在特定情境中使用的技巧
- Android笔记(十)ListView
- idea超炫的自定义模板
- [转]Oracle字符串拼接的方法
- 安全机构未清理 PDF 文件,暴露敏感信息
- 开源的WebKit 浏览器引擎受多个漏洞影响,可导致 RCE 后果
- 请君入瓮:研究员找到 Emotet 的bug,并成功阻止传播