2016年7月11日
摘要: 特色: 基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。 CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开 阅读全文
posted @ 2016-07-11 21:04 路很长 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: peripheral模式的流程 1. 打开peripheralManager,设置peripheralManager的委托 2. 创建characteristics,characteristics的description 创建service,把characteristics添加到service中,再 阅读全文
posted @ 2016-07-11 21:03 路很长 阅读(670) 评论(0) 推荐(0) 编辑
摘要: ios连接外设的代码实现流程 1. 建立中心角色 2. 扫描外设(discover) 3. 连接外设(connect) 4. 扫描外设中的服务和特征(discover) - 4.1 获取外设的services - 4.2 获取外设的Characteristics,获取Characteristics的 阅读全文
posted @ 2016-07-11 21:02 路很长 阅读(2128) 评论(0) 推荐(0) 编辑
摘要: 蓝牙常见名称和缩写 MFI make for ipad ,iphone, itouch 专们为苹果设备制作的设备 BLE buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE peripheral,central == 外设和中心,发起连接的时central,被连接的 阅读全文
posted @ 2016-07-11 21:01 路很长 阅读(315) 评论(0) 推荐(0) 编辑
  2016年6月26日
摘要: 写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。 GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。 SDWebImageView 1. Mantle Mantle 让我们能 阅读全文
posted @ 2016-06-26 11:07 路很长 阅读(383) 评论(0) 推荐(0) 编辑
  2016年6月18日
摘要: 基础知识 作用 保持程序持续运行 处理app中的各种事件(如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) 节省CPU资源,提高程序性能 说明 没有RunLoop,那么程序一启动就会退出 有了Runoop,那么相当于在内部有一个死循环, 阅读全文
posted @ 2016-06-18 17:36 路很长 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 函数 闭包 之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language- 阅读全文
posted @ 2016-06-18 17:22 路很长 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。 2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单。 3.MBProgressHUD 也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之前 阅读全文
posted @ 2016-06-18 17:05 路很长 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、初始化方法:有五种初始化方法,分别是 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo; 使用方法: - (void) 阅读全文
posted @ 2016-06-18 17:02 路很长 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1 _locationManager = [[CLLocationManager alloc] init]; 2 3 //期望的经度 4 5 _locationManager.desiredAccuracy = kCLLocationAccuracyBest; 6 7 //大约变化100米更新一次 8 9 _locationManager... 阅读全文
posted @ 2016-06-18 17:01 路很长 阅读(4245) 评论(0) 推荐(0) 编辑