报错: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相关推荐

  1. ios 后台唤醒应用_IOS开发之----详解在IOS后台执行

    文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文 ...

  2. c语言中执行一次的函数once,iOS只执行一次的方法

    IOS开发(64)之GCD任务最多只执行一次 1 前言 使用 dispatch_once 函数 在 APP 的生命周期内来保证你想确保每段代码只执行一次,即使它在代码的不同地方多次调用(比如单例的初始 ...

  3. UIViewController的生命周期及iOS程序执行顺序

    当一个视图控制器被创建,并在屏幕上显示的时候. 代码的执行顺序 1. alloc                                   创建对象,分配空间 2.init (initWit ...

  4. iOS:延时执行的三种方式

    延时执行的三种方式:performSelectorXXX方法.GCD中延时函数.创建定时器 第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法 @interface NSObjec ...

  5. IOS 后台执行 播放音乐

    iOS 4開始引入的multitask.我们能够实现像ipod程序那样在后台播放音频了. 假设音频操作是用苹果官方的AVFoundation.framework实现.像用AvAudioPlayer.A ...

  6. iOS延时执行 - performSelector

    延时执行 - performSelector performSelector在运行时去动态找方法,在编译时不做校验,所以编译期间不存在这个方法,是不会报错的.但是运行时不存在就会崩溃.为了程序的健壮性 ...

  7. iOS 依次执行 异步网络请求的一种实现

    1.首先先介绍一个概念dispatch_semaphore dispatch_semaphore信号量为基于计数器的一种多线程同步机制.用于解决在多个线程访问共有资源时候,会因为多线程的特性而引发数据 ...

  8. 决定equipment download到CRM后是否执行save的因素

    Created by Jerry Wang, last modified on Sep 26, 2014 某个BDOC包含了许多的error message,但是涉及到的object 仍然能够被sav ...

  9. iOS swift3 尾随递归

    左图:一般递归   右图: 弹床尾随递归(为啥叫弹床,后面会详细介绍) 虽然两种尾随递归看起来没什么不同, 但是在递归一层层深入时就会发生意想不到的错误,先看看两种实现 第一种: 一般递归, 相信各位 ...

最新文章

  1. DeepCut及DeeperCut:基于Tensorflow的人体姿态估计
  2. 今天意外和身份证结缘
  3. 计算机的起源英语作文,冰箱的起源英语作文
  4. 关于核定区域电网2018—2019年输电价格的通知
  5. OpenMP的环境变量
  6. 服务器维护以后只有辅助能进,通过服务器信息维护进行“半自动化”运维
  7. layui之在table的编辑的按钮的思考
  8. 教育部统考 计算机应用,9月教育部统考《计算机应用基础》试卷一附答案.doc
  9. linux线程wait和sleep,java多线程 sleep()和wait()的区别
  10. Vite 创建 vue3.x 项目
  11. Python笔记(5) 变量类型
  12. 5渲染判断_Vue页面渲染中key的应用实例教程
  13. IUnknow IDispatch IInspectable QueryInterface
  14. Udp---模拟实现客户端与服务器通信
  15. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度PHP类
  16. scipy短时傅里叶分析STFT
  17. java创建一个问卷调查界面_十分钟搭建自己的问卷调查系统 | 码云周刊
  18. 文件上传漏洞---Web渗透学习
  19. PyQt5_pyqtgraph双均线组合工具
  20. 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...

热门文章

  1. 必读!Java开发人员的十大戒律
  2. Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
  3. AppWidget实现机制分析--什么是桌面插件
  4. Java在特定情境中使用的技巧
  5. Android笔记(十)ListView
  6. idea超炫的自定义模板
  7. [转]Oracle字符串拼接的方法
  8. 安全机构未清理 PDF 文件,暴露敏感信息
  9. 开源的WebKit 浏览器引擎受多个漏洞影响,可导致 RCE 后果
  10. 请君入瓮:研究员找到 Emotet 的bug,并成功阻止传播