摘要: 一、响应式编程范式FRP FRP,全称为Functional Reactive Programming,是一种响应变化的编程范式,最近几年比较火,大概的理解就像这样: 当a的值或者b的值发生变化时,c的值会自动响应a的值或b的值变化的信号,自动更正自己的值,类似这种编程思想就称为FRP。 FRP提供 阅读全文
posted @ 2016-04-21 14:29 执着丶执念 阅读(1839) 评论(0) 推荐(1) 编辑
摘要: 一、MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。 框架就是为了解决这 阅读全文
posted @ 2016-04-20 13:16 执着丶执念 阅读(2987) 评论(0) 推荐(0) 编辑
摘要: 一、时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: 1. :表示一个绝对的时间点 2. :时区信息 3. :本地化信息 4. :一个封装了具体年月日、时秒分、周、季度等的类 5. :日历类,它提供了大部 阅读全文
posted @ 2016-04-19 18:35 执着丶执念 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一、Masonry介绍 之前我们在屏幕适配的章节中学习过 的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用 约束,苹果也为我们提供了实现,使用 类表示约束,但使用起来比较复杂,代码量比较大,例如创建一个约束的方法: 如果约束一多,这个方法调用次数就会越多,代码就会变得 阅读全文
posted @ 2016-04-19 09:10 执着丶执念 阅读(1368) 评论(0) 推荐(1) 编辑
摘要: 一、社交分享 现在很多应用都内置“社交分享”功能,可以将看到的新闻、博客、广告等内容分享到微博、微信、QQ、人人网等,其实从iOS6.0开始苹果官方就内置了 专门来实现社交分享功能,利用这个框架开发者只需要几句代码就可以实现内容分享。 Social框架使用步骤: 1. 导入 框架,添加头文件 2. 阅读全文
posted @ 2016-04-18 18:01 执着丶执念 阅读(843) 评论(1) 推荐(1) 编辑
摘要: 一、CoreMotion框架介绍 我们知道有一些iOS的应用,会有一些特殊的要求,比如: 1. 电子罗盘指南针之类的应用:让我们知道方向。 2. 运动类型软件:让我们知道我们跑步多少公里。 3. 社交软件中的摇一摇功能。 4. 游戏中扮演角色类中根据设备的晃动等进行操作。 其实,他们多半是使用了iO 阅读全文
posted @ 2016-04-18 09:23 执着丶执念 阅读(2315) 评论(2) 推荐(1) 编辑
摘要: 一、UICollectionView介绍 和`UICollectionViewController UITableView UITableViewController`类,但也有所不同。 可以实现如下效果,也是一个常用的控件: 二、UICollectiomView使用 的创建和 的创建有所不同: 1 阅读全文
posted @ 2016-04-17 16:48 执着丶执念 阅读(3577) 评论(0) 推荐(2) 编辑
摘要: 一、iCloud云服务 iCloud是苹果提供的云端服务,用户可以将通讯录、备忘录、邮件、照片、音乐、视频等备份到云服务器并在各个苹果设备间直接进行共享而无需关心数据同步问题,甚至即使你的设备丢失后在一台新的设备上也可以通过Apple ID登录同步。 苹果已经将云端存储功能开放给开发者,可以存储两类 阅读全文
posted @ 2016-04-17 09:32 执着丶执念 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 一、从图册中获取本地图片和视频 从图册中获取文件,我们使用的是 ,这个类我们在之前的摄像头中使用过,这里是链接: "iOS学习笔记27 摄像头" ,这里我们使用的是它的另外一个功能,那就是从图册中获取图片和视频 基本步骤: 1. 创建 对象,并设置代理 2. 设置拾取源为图册,设置可编辑属性 3. 阅读全文
posted @ 2016-04-16 22:46 执着丶执念 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、蓝牙 随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙技术正在一步步成熟,如今的大部分移动设备都配备有蓝牙4.0,相比之前的蓝牙技术耗电量大大降低。 在iOS中进行蓝牙传输常用的框架有如下几种: 1. : iOS7之前的蓝牙框架,只可用于同应用之间的蓝牙传输。 2 阅读全文
posted @ 2016-04-16 16:29 执着丶执念 阅读(2077) 评论(1) 推荐(1) 编辑