随笔分类 -  Swift学习

swift学习:自定义Log
摘要:import UIKit /* 总结:1:let file = (#file as NSString).lastPathComponent,#file获取的是打印所在的文件 的全路径,转成NSString才能调用lastPathComponent获取的是路径最后的.后面的元素,as NSString转成NSString类型 2:let funcName = #func... 阅读全文

posted @ 2016-09-20 09:48 Hello_IOS 阅读(1127) 评论(0) 推荐(0)

swift学习第十六天:懒加载和tableView
摘要:懒加载 懒加载的介绍 swift中也有懒加载的方式 (苹果的设计思想:希望所有的对象在使用时才真正加载到内存中) 和OC不同的是swift有专门的关键字来实现懒加载 lazy关键字可以用于定义某一个属性懒加载 懒加载的使用 格式 lazy var 变量: 类型 = { 创建变量代码 }() 懒加载的 阅读全文

posted @ 2016-09-20 00:02 Hello_IOS 阅读(3539) 评论(0) 推荐(0)

swift学习第十五天:闭包
摘要:闭包 闭包的介绍 闭包和OC中的block非常相似 OC中的block是匿名的函数 Swift中的闭包是一个特殊的函数 block和闭包都经常用于回调 注意:闭包和block一样,第一次使用时可能不习惯它的语法,可以先按照使用简单的闭包,随着学习的深入,慢慢掌握其灵活的运用方法. OC中的block 阅读全文

posted @ 2016-09-19 17:53 Hello_IOS 阅读(340) 评论(0) 推荐(0)

swift学习第十四天:属性监听器
摘要:在OC中我们可以重写set方法来监听属性的改变 Swift中可以通过属性观察者来监听和响应属性值的变化 通常是监听存储属性和类属性的改变.(对于计算属性,我们不需要定义属性观察者,因为我们可以在计算属性的setter中直接观察并响应这种值的变化) 我们通过设置以下观察方法来定义观察者 willSet 阅读全文

posted @ 2016-09-19 16:41 Hello_IOS 阅读(1454) 评论(0) 推荐(0)

swift学习第十三天:类的构造函数
摘要:类的构造函数 构造函数的介绍 构造函数类似于OC中的初始化方法:init方法 默认情况下载创建一个类时,必然会调用一个构造函数 即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。 如果是继承自NSObject,可以对父类的构造函数进行重写 构造函数的基本使用 构造函数的基本使用 类的属性 阅读全文

posted @ 2016-09-19 16:28 Hello_IOS 阅读(4104) 评论(0) 推荐(0)

swift学习第十二天:类的属性定义
摘要:类的属性介绍 Swift中类的属性有多种 存储属性:存储实例的常量和变量 计算属性:通过某种方式计算出来的属性 类属性:与整个类自身相关的属性 存储属性 存储属性是最简单的属性,它作为类实例的一部分,用于存储常量和变量 可以给存储属性提供一个默认值,也可以在初始化方法中对其进行初始化,而且必须得有默 阅读全文

posted @ 2016-09-19 15:31 Hello_IOS 阅读(2561) 评论(0) 推荐(0)

swift学习第十一天:类的定义
摘要:一: 主要内容 类的介绍和定义 类的属性 类的构造函数 一. 类的介绍和定义 Swift也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定义类呢? class是Swift中的关键字,用于定义类 class是Swift中的关键字,用于定义类 注意: 定义的类,可以没有父 阅读全文

posted @ 2016-09-19 14:32 Hello_IOS 阅读(618) 评论(0) 推荐(0)

swift学习第十天:函数
摘要:函数的介绍 函数相当于OC中的方法 函数的格式如下 func是关键字,多个参数列表之间可以用逗号(,)分隔,也可以没有参数 使用箭头“->”指向返回值类型 如果函数没有返回值,返回值为Void.并且“-> 返回值类型”部分可以省略 函数的使用注意 阅读全文

posted @ 2016-09-19 14:02 Hello_IOS 阅读(188) 评论(0) 推荐(0)

swift学习第九天:可选类型以及应用场景
摘要:可选类型的介绍 注意: 可选类型时swift中较理解的一个知识点 暂时先了解,多利用Xcode的提示来使用 随着学习的深入,慢慢理解其中的原理和好处 概念: 在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型) 在swift开发中,nil也是一个特殊的类型.因为 阅读全文

posted @ 2016-09-19 12:23 Hello_IOS 阅读(953) 评论(0) 推荐(0)

swift学习第八天:元组
摘要:元组的介绍 元组是Swift中特有的,OC中并没有相关类型 它是什么呢? 它是一种数据结构,在数学中应用广泛 类似于数组或者字典 可以用于定义一组数据 组成元组类型的数据可以称为“元素” 元组的定义 元祖的常见写法 // 使用元祖描述一个人的信息 ("1001", "张三", 30, 90) // 阅读全文

posted @ 2016-09-19 10:02 Hello_IOS 阅读(234) 评论(0) 推荐(0)

swift学习第七天:字典
摘要:字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 Swift字典类型是Dictio 阅读全文

posted @ 2016-09-19 09:56 Hello_IOS 阅读(309) 评论(0) 推荐(0)

swift学习第六天:数组
摘要:数组 数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合 数组中的集合元素是有序的,可以重复出现 Swift中的数组 swift数组类型是Array,是一个泛型集合 数组的初始化 数组分成:可变数组和不可变数组 使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组 // 阅读全文

posted @ 2016-09-18 22:49 Hello_IOS 阅读(420) 评论(0) 推荐(0)

swift学习第五天:字符串
摘要:字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用 String 的原因 String 是一个结构体,性能更高 NSString 是一个 阅读全文

posted @ 2016-09-18 22:30 Hello_IOS 阅读(384) 评论(0) 推荐(0)

swift学习第四天:swift中的循环
摘要:区间for循环 特殊写法 如果在for循环中不需要用到下标i 如果在for循环中不需要用到下标i 阅读全文

posted @ 2016-09-18 16:39 Hello_IOS 阅读(463) 评论(0) 推荐(0)

ios开发swift学习第三天:逻辑分支
摘要:一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假 不再有非0即真 必须有明确的Bool值(swift中的Bool值用false/true来 阅读全文

posted @ 2016-09-18 14:14 Hello_IOS 阅读(482) 评论(0) 推荐(0)

swift学习第二天:swift中的基本数据类型
摘要:一:swift基本数据类型 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 : 有符号64位整型 Int : 和平台相关(默认,相当于O 阅读全文

posted @ 2016-09-17 15:29 Hello_IOS 阅读(394) 评论(0) 推荐(0)

swift学习第一天:认识swift以及swift的常量和变量
摘要:一:认识swift Playground是什么? 从Xcode6开始出现(Swift开始出现) 翻译为:操场/游乐场 对于学习Swift基本语法非常方便 所见即所得(快速查看结果) 语法特性发生改变时,可以快速查看. Swift最基本的语法变化 导入框架 import UIKit 定义标识符时,必须 阅读全文

posted @ 2016-09-17 11:31 Hello_IOS 阅读(398) 评论(0) 推荐(1)

导航