03 2017 档案

摘要:CMPedometer:统计某段时间内用户步数,距离信息,甚至计算用户爬了多少级楼梯 在iOS8.0及以后系统可以使用(8.0以前用CMSetpCounter) 要使用CMPedometeri 需要我们在对应类中导入CoreMotion 并声明属性 #import <CoreMotion/CoreM 阅读全文
posted @ 2017-03-23 16:32 心里住着鬼 阅读(2665) 评论(0) 推荐(0) 编辑
摘要:利用GCD 创建循环调用的方法 记录时间 NSDate * startDate = [NSDate date]; //创建子线程队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 阅读全文
posted @ 2017-03-21 17:21 心里住着鬼 阅读(681) 评论(0) 推荐(0) 编辑
摘要:原文:iOS动画详解(学习动画看这一篇就够了) 一、基础知识 CAAnimation.png CAAnimation.png 二、CABasicAnimation repeatCount : 如果在swift中需要一直不断重复:Float.infinity,OC:HUGE_VALF timingFu 阅读全文
posted @ 2017-03-14 14:27 心里住着鬼 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Runloop : 一、特性 iOS中所有的事件监听全部是由Runloop负责监听的,main线程的Runloop在应用启动的时候就会自动创建,其他子线程需要自己启动,不会自己创建Runloop 线程和Runloop之间是一一对用的,其关系是保存在一个全局的字典里面,线程刚创建时,并没有Runloo 阅读全文
posted @ 2017-03-14 14:25 心里住着鬼 阅读(702) 评论(0) 推荐(0) 编辑
摘要:一、日常开发崩溃分析 先看一个下Demo代码: 代码很简单,因为数组里面有nil元素,所以运行的时候一定会崩溃,运行的崩溃画面分析: 先看一个OC的DDemo工程: 代码很简单,因为数组里面有nil元素,所以运行的时候一定会崩溃,运行的崩溃画面分析: 屏幕快照 2016-11-02 下午9.52.1 阅读全文
posted @ 2017-03-14 14:20 心里住着鬼 阅读(817) 评论(0) 推荐(0) 编辑
摘要:iOS超全开源框架、项目和学习资料汇总(1)UI篇iOS超全开源框架、项目和学习资料汇总(2)动画篇iOS超全开源框架、项目和学习资料汇总(3)网络和Model篇iOS超全开源框架、项目和学习资料汇总(4)数据库、缓存处理、图像浏览、摄像照相视频音频篇 完整项目 v2ex – v2ex 的客户端,新 阅读全文
posted @ 2017-03-14 14:04 心里住着鬼 阅读(218) 评论(0) 推荐(0) 编辑
摘要:当前一些公司为了快速出一款app,很多时候采用UINavigationController+WebView或者NavigationController+UITabbarVC+WebView的方式,这样就不可避免的需要使用cookie与Html5交互,下面讲述几种常用情景下cookie的添加方法: 一 阅读全文
posted @ 2017-03-14 13:58 心里住着鬼 阅读(7848) 评论(0) 推荐(0) 编辑
摘要:一 效率: for VS for(... in ...) 测试代码: 10^7 的数组,时间单位 秒,精确度 毫秒 NSMutableArray *test = [NSMutableArray array]; for (int i= 0; i < 10000000; i++) { [test add 阅读全文
posted @ 2017-03-14 11:53 心里住着鬼 阅读(2287) 评论(0) 推荐(0) 编辑
摘要:写在前面 本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。 性能对 iOS 应用的开发尤其重要, 阅读全文
posted @ 2017-03-03 09:09 心里住着鬼 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并能及时跟踪随着时间产生的数据.还 阅读全文
posted @ 2017-03-03 08:43 心里住着鬼 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一、首页启动速度 启动过程中做的事情越少越好(尽可能将多个接口合并) 不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新节目) 在合适的时机开始后台任务(例如在用户指引节目就可以开始准备加载的数据) 尽量减小包的大小 优化方法: 量化启动时间 启动速度模块化 辅助工具(友盟,听 阅读全文
posted @ 2017-03-03 08:40 心里住着鬼 阅读(205) 评论(0) 推荐(0) 编辑
摘要:问题:在启动程序时,日志里面打印了:You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need t 阅读全文
posted @ 2017-03-02 17:18 心里住着鬼 阅读(4108) 评论(0) 推荐(0) 编辑
摘要:注意!!! Media Attachments和自定义推送界面 本地推送和远程推送同时都可支持附带Media Attachments。不过远程通知需要实现通知服务扩展UNNotificationServiceExtension,在service extension里面去下载attachment,但是 阅读全文
posted @ 2017-03-02 14:29 心里住着鬼 阅读(4774) 评论(1) 推荐(0) 编辑