原创文章。欢迎转载。转载请注明:关东升的博客 在使用try进行错误处理的时候,常常会看到try后面跟有问号(?)或感叹号(!),他们有什么差别呢?1.使用try? try?会将错误转换为可选值,当调用try?+函数或方法语句时候,假设函数或方法抛出错误,程序不会发崩溃,而返回一个nil,假设没有抛出 ...
分类:
编程语言 时间:
2017-07-05 13:34:41
阅读次数:
139
创文章,欢迎转载。转载请注明:关东升的博客 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API。尽管在Swift中调用这样的C语言风格的API比較麻烦,可是在OS X和iOS开发过程中,有时候使用CoreFoundation框架的A ...
分类:
编程语言 时间:
2017-07-04 20:24:36
阅读次数:
154
原创文章,欢迎转载。转载请注明:关东升的博客 MVC(Model-View-Controller,模型-视图-控制器)模式是相当古老的设计模式之中的一个,它最早出如今Smalltalk语言中。如今,非常多计算机语言和架构都採用了MVC模式。 MVC模式概述MVC模式是一种复合设计模式,由 “观察者” ...
分类:
编程语言 时间:
2017-07-04 18:22:41
阅读次数:
154
原创文章,欢迎转载。转载请注明:关东升的博客 Swift错误处理模式,在Swift1.x和Swift 2.0是不同的两种模式。Swift 1.x代码错误处理模式採用Cocoa框架错误处理模式,到如今Objective-C还沿用这样的处理模式,而Swift2.0之后採用了do-try-catch错误处 ...
分类:
编程语言 时间:
2017-07-04 09:55:51
阅读次数:
237
/** 1. OC [UIView alloc] initWithXXX:] Swift UIView(XXX:) 类名() == alloc / init 等价 2. 类方法 OC [UIColor redColor] Swift UIColor.red 3. 访问当前对象的属性,可以不使用‘se ...
分类:
编程语言 时间:
2017-07-04 09:50:15
阅读次数:
194
Swift中的变量var和let常量 首先介绍一下Swift中的 var 和 let (1)var 是 variable的缩写形式,是变量的意思 ,是可改变的。并非数据类型 比如: 注意每一个语句后面不用加分号 var i:double=10.0 //将i指为double类型的,变量名后面加个冒号 ...
分类:
编程语言 时间:
2017-06-30 22:13:42
阅读次数:
142
(1)计算字典长度 。 (2)推断字典是否为空 。 (3)查询字典元素 。 (4)取出字典元素进行拼接 。 (5)字典中插入一个键值对 。 (6)字典改动某个键值对 。 (7)用法更新元素值 。 事实上上述方法另一个返回值: (8)删除字典中的一个元素 使用函数removeValueForKey() ...
分类:
编程语言 时间:
2017-06-24 20:51:24
阅读次数:
154
看 Developing IOS 8 Apps with swift 的时候看到一些比較实用的点,记录一下: 1、将函数作为參数传递。比如: 写一个两个数求和的函数:performOperation(multiply) func performOperation(operation:(Double, ...
分类:
编程语言 时间:
2017-06-24 12:38:28
阅读次数:
157
原创文章。欢迎转载。转载请注明:关东升的博客 下标是一种特殊属性。子类属性重写是重写属性的getter和setter訪问器,对下标的重写也是重写下标的getter和setter訪问器。以下看一个演示样例:class DoubleDimensionalArray { let rows: Int, co ...
分类:
编程语言 时间:
2017-06-21 22:54:43
阅读次数:
138
学习swift的String用法总结 学习了swift的String的用法之后感觉比OC的太直接了,不需要直接的初始化、类型声明也不用区分可变和不可变的类型,基本上就是属于哪里需要就在哪里直接写就可以的状态 ...
分类:
编程语言 时间:
2017-06-20 13:38:42
阅读次数:
233