一、过去这么干 我们在iOS开发中进行网络请求的时候,一般是获取到服务器返回的data后,再根据我们的需要转换成JSON,图像等信息: 1. let myURL = NSURL(string: "http://imgs.xkcd.com/comics/scrabble.png")! 2. let task = NSURLSession.sharedSession
转载 3月前
26阅读
# 在 Swift 中为 NSError 添加扩展属性 在实际开发中,NSError 是非常常用的错误处理类型。它可以存储与错误相关的信息,比如错误代码、域名以及用户信息等。然而,有时我们可能需要在 NSError 上添加一些额外的属性,以满足特定的需求。本文将介绍如何在 Swift 中为 NSError 添加扩展属性,并通过代码示例进行演示。 ## 什么是 NSError NSError
原创 7月前
24阅读
步骤一:声明NSError变量。一定要加"?",不加或者加"!"都不行。由于使用了optional,所以要用var而不用let。 var error: NSError? 步骤二:使用的时候在变量前加上"&"。 NSJSONSerialization.JSONObjectWithData(data!,
转载 2017-05-23 16:36:00
345阅读
2评论
定制NSError效果:系统的NSError是可以自己定制的,以下提供代码来实现并表示如何使用:YXError.h 与YXError.m//// YXError.h// CustomYXError//// Copyright (c) 2014年 Y.X. All rights reserved...
转载 2014-09-13 16:50:00
86阅读
2评论
swift之类的继承知识点:1、类的继承、重写等概念;2、子类和父类的属性和方法关系;继承(Inheritance)综述:一个类可以继承(inherit)另一个类的方法(methods),属性(properties)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。首先定
转载 2023-10-01 15:49:36
73阅读
## 如何在Swift中获取OC中的NSError的userInfo 在开发过程中,特别是在与Objective-C代码交互时,处理错误信息常常是必不可少的。NSError是Objective-C中用于错误处理的重要类,它包含了有关错误的详细信息,包括错误码、错误域和userInfo字典,后者通常用于存储与错误相关的额外信息。当我们在Swift中处理这些NSError对象时,如何获取其userI
一、获取系统的错误信息 比如移动文件时,获取文件操作错误: NSError *e = nil;[[NSFileManager defaultManager] moveItemAtPath:sourcePath toPath:targetPath error:&e];if (e) { NSLog(@"
转载 2015-11-30 13:56:00
89阅读
2评论
User info dictionary keysThese keys may exist in the user info dictionary.r...
原创 2023-05-08 19:25:14
113阅读
NSError用法灵活,经由此对象,我们可以把导致错误的原因回调给调用者。NSError对象里封装了三条信息:1)Error domain:错误范围,其类型为字符串    错误发生的范围,也就是产生错误的根源,通常用一个特有的全局变量来定义。比方说,“处理URL的子系统”在从URL中解析或者取得数据时如果出错了,那么就会使用NSURLErrorDomain来表示错误范围。2)E
转载 2023-07-18 16:21:23
46阅读
学会2个方面的内容,基本就可以上手NSError: 1、NSError对象的创建和解读 2、NSError对象的传递方式,通过委托方法回调方式、通过以NSerror对象指针的指针作为参数的方式 一、NSError的创建和解读 - (void)test { // 代码一 NSString *desc1 ...
转载 2021-08-05 14:50:00
598阅读
2评论
1、AFN NSURLErrorDomain 错误编码 typedef enum { NSURLErrorUnknown = -1, //未知 NSURLErrorCancelled = -999, //取消 NSURLErrorBadURL = -1000, //错误URL NSURLErrorT
原创 2023-08-22 10:40:20
2291阅读
继承一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之匹配
转载 2023-10-26 21:18:38
157阅读
Swift allows functions to be used like any value when used in the language. This in the vernacular says that functions are “first-class citizens”. If you want a full example of this, scroll down to th
转载 2024-01-29 13:35:06
105阅读
对于苹果开发者来说,如今已经进入了“Swift时代”。虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几。随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS8、OS X Yosemite的新宠。美国时间6月2日举行的苹果WWDC大会上,Swift正式曝光在镁光灯前,叹息声、惊呼声此起彼伏。不过不用太过担心,Objective-C、Swif
转载 2023-07-05 23:38:41
198阅读
Swift是为macOS、iOS、watchOS和tvOS设计的一门编程语言。简单易学、语法简单,交互性强都是它的特点。在设计这门语言时,就很注重考虑它的安全性,而且编译运行时也是非常的轻量快速。
转载 2023-06-19 06:41:17
161阅读
1.Swift 中有​​4​​​种处理错误的方式。你可以把函数抛出的错误传递给调用此函数的代码、用​​do-catch​​语句处理错误、将错误作为可选类型处理、或者断言此错误根本不会发生。
转载 2023-06-02 10:45:26
234阅读
Swift运算符Swift标准库包括程序员可能期望来自C系列中另一种语言的大多数运算符,以及一些方便的添加,如nil-coalescing operator(??)和模式匹配operator(~=),以及运算符类型检查(is),型铸造(as,as?,as!)以及形成开放或封闭范围(...,..<)。中缀运营商Swift 对二元运算符使用中 缀 表示法(而不是反向波兰表示法)。中缀运算符根据其
转载 2023-11-27 20:13:42
71阅读
一、HTML5 Canvas历史  Canvas的概念最初是由苹果公司提出的,用于在Mac OS X WebKit中创建控制板部件(dashboard widget)。在Canvas出现之前,开发人员若要在浏览器中使用绘图API,只能使用Adobe的Flash和SVG(Scalable Vector Graphics,可伸缩矢量图形)插件,或者只有IE才支持的VML(Vector Markup L
转载 2024-09-02 09:29:26
76阅读
有时候,我们很难理解为什么金融机构对区块链技术知之甚少。虽然区块链不是金融机构的万能药,其作用也差不多接近了。当然SWIFT是不能担此大任的。 美国银行家(American Banker)网站最近一篇文章提出,人们在讨论区块链技术替代陈旧的结算和通信技术SWIFT的话题。很显然,仅仅是提到这个话题都让银行家们感到震惊了。“区块链代替SWIFT”的话题确实有些有趣
转载 2023-08-09 21:24:17
88阅读
11、Swift中的protocol1、协议的基本用法1.1 协议的语法1.2 属性要求1.3 方法要求1.4 protocol中使用extension1.5 如何在协议中定义可选方法1.6 swift中如何避免代理导致的循环引用?1.7 为什么delegate模式不适用于struct类型?1.8 为协议扩展添加限制条件1.9 协议方法中出现Self该怎么处理1.10 如何在协议中使用assoc
转载 2023-11-02 09:31:06
88阅读
  • 1
  • 2
  • 3
  • 4
  • 5