摘要: 1.1、前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统。 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。 如果你已经有了一个IDP,打开 http://developer. 阅读全文
posted @ 2016-06-17 21:34 ChunFuYang 阅读(8016) 评论(4) 推荐(0) 编辑
摘要: iOS Socket理论知识 序言 网络七层由下往上分别为物理层、数据链路层、网路层、传输层、会话层、表示层和应用层.其中物理层、数据链路层和网络层通常被称作媒体称,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容. http协议对应与应用层 TCP/ 阅读全文
posted @ 2016-06-04 10:55 ChunFuYang 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前段时间出差周末没事就在酒店又把黑客帝国重温了一遍,不看不要紧,十年后再看发现以前对这部电影的理解完全错了。 《黑客1》是 1999 年出的,我还在读高中,第一次看还在学校附近的录像厅,枪版。 整个画面黑漆漆的,看了不到半小时直接睡过去了,醒来时已经是最后的高潮枪战部分,感觉结尾打斗好看,剧情不懂。 阅读全文
posted @ 2016-05-28 19:20 ChunFuYang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 有段时间没来写博客了,主要是最近也工作了,手头的事有点多,一时间也就断了,闲下来了我就来补博客了,刚好最近也做了很多东西,放在这里也算给自己做个笔记吧。 CoreText 最近公司做了一个项目,需要用到图文混排技术。于是呢就疯狂地在网上搜刮资料。不过很不幸的是,百度的CoreText资料还是比较少滴 阅读全文
posted @ 2016-05-17 16:23 ChunFuYang 阅读(773) 评论(0) 推荐(0) 编辑
摘要: Plist(NSArry\NSDictionary) Preference(偏好设置\NSUserDefaults NSCoding(NSKeyedArchiver\NSkeyedUnarchiver) SQLite3 Core Data SQLite3 什么是SQLiteSQLite是一款轻型的嵌 阅读全文
posted @ 2016-05-06 20:35 ChunFuYang 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 获得相机胶卷相簿 获得某个相簿的缩略图 获得某个相簿的原图 利用UIImagePickerController挑选图片 NaN错误 错误起因:0被当做除数, 比如 10 / 0 最简单的方法保存图片到相机胶卷 保存图片到自定义相册 阅读全文
posted @ 2016-04-17 09:10 ChunFuYang 阅读(484) 评论(1) 推荐(0) 编辑
摘要: 可选类型: 可选类型的本质其实就是一个枚举 None 没有值 Some 有值 格式: Optional<类型> 或 在类型后面加上?号 由于可选类型在Swift中随处可见, 所以系统做了一个语法糖, 在类型后面加上? var opa: Optional<Int> var opb: Int? var 阅读全文
posted @ 2016-04-11 15:18 ChunFuYang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Swift内存管理: 管理引用类型的内存, 不会管理值类型, 值类型不需要管理 内存管理原则: 当没有任何强引用指向对象, 系统会自动销毁对象 (默认情况下所有的引用都是强引用) 如果做到该原则: ARC class Person { var name:String init(name:String 阅读全文
posted @ 2016-04-11 15:15 ChunFuYang 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 析构方法对象的内存被回收前夕被隐式调用的方法, 对应OC的dealloc方法 主要执行一些额外操作, 例如释放一些持有资源, 关闭文件, 断开网络等 class FileHandler{ var fd: Int32? 文件描述符 指定构造器 init(path:String){ 需要打开的文件路径, 阅读全文
posted @ 2016-04-11 15:13 ChunFuYang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 构造方法 作用: 对实例对象的内容进行初始化 Swift要求类或者结构体中的存储属性(非lazy的)在对象构造完毕后要有初始化值语法: init(参数列表){ 初始化代码 } 注意: 1.在Swift中类/结构体/枚举都需要构造方法 2.构造方法的作用仅仅是用于初始化属性, 而不是分配内容, 分配内 阅读全文
posted @ 2016-04-11 15:12 ChunFuYang 阅读(326) 评论(0) 推荐(0) 编辑