摘要: 前言 对RunLoop还没有什么概念的同学请移步我的上一篇文章,传送门:RunLoop入门 看我就够了http://www.cnblogs.com/weiming4219/p/7879443.html那么剩下的同学一定是对RunLoop有所了解的,那么我们就开始应用RunLoop吧~ 应用 1.UI 阅读全文
posted @ 2017-11-22 15:39 Sky109 阅读(397) 评论(1) 推荐(0) 编辑
摘要: 前言 刚刚听到RunLoop的时候我也是一脸懵逼,这是什么,有什么用呢,逼格貌似还挺高。然后就开始尝试去搞懂它,去找博客,但是几乎所有的博客都是枯燥乏味的,都是讲概念,然后给个实例,对于我这个小白来说,根本看不懂好吗!!下面放几个比较好的讲解RunLoop的博客http://www.cocoachi 阅读全文
posted @ 2017-11-22 15:34 Sky109 阅读(638) 评论(0) 推荐(0) 编辑
摘要: Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是容易 阅读全文
posted @ 2017-11-16 17:57 Sky109 阅读(2621) 评论(0) 推荐(0) 编辑
摘要: 关于远程推送的相关配置网上已经有足够多的教程,这里就不复述了。这里讲述当客户端收到推送消息后,该怎样对其进行相应的逻辑处理。 工程的AppDelegate.m文件里提供了如下方法: 首先为应用程序注册通知: 用户同意后,会调用此程序,获取系统的deviceToken,应把deviceToken传给服 阅读全文
posted @ 2017-11-14 16:53 Sky109 阅读(12461) 评论(0) 推荐(1) 编辑
摘要: 1、 什么是库? 所谓库就是程序代码的集合,是共享程序代码的一种方式。 2、 库的分类 根据程序代码的开源情况,库可以分为两类 开源库源代码是公开的,你可以看到具体实现。比如GitHub上比较出名的第三方框架AFNetworking、SDWebImage。 闭源库不公开源代码,只公开调用的接口,看不 阅读全文
posted @ 2017-11-13 17:18 Sky109 阅读(5669) 评论(1) 推荐(0) 编辑
摘要: 前言 持续集成是敏捷开发中重要的一部分,为保证新功能的开发,又保证旧功能的维护,从一个冲刺到下个冲刺。持续集成工具是我们保证开发和维护并行的护航者,现在流行的集成工具有很多,例如: 1.Jenkins 2.Buildbot 3.Travis CI 经过对比,Jenkins工具搭建相对简单(仅指安装) 阅读全文
posted @ 2017-11-03 16:05 Sky109 阅读(3252) 评论(7) 推荐(0) 编辑
摘要: 一、前言 这两天被cocoapods折磨的心力憔悴。看cocoapods官网的添加支持,但是介绍的(ying)比(yu)较(tai)简(cha)单,而且有的步骤也没有写上,导致看着官方文档也没有成功,后来查阅了简书、CocoaChina等等,还是已经接近崩溃。没有一个完整的介绍。索性多个文档对比测试 阅读全文
posted @ 2017-10-20 15:22 Sky109 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 1.手机系统版本:10.3 NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; 2.手机类型:iPhone 6 NSString* phoneModel = [self iphoneType];//方法在下面 3.手机 阅读全文
posted @ 2017-10-19 16:32 Sky109 阅读(3718) 评论(0) 推荐(0) 编辑
摘要: App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 理论速成 Mach-O 术语 Mach-O 是针对不同运行时可执行文件的文件类型。 文件类型: E 阅读全文
posted @ 2017-10-18 17:42 Sky109 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性 代码: 这个实现方法里maskToBounds会触发离屏渲染(offscreen rendering),GPU在当前屏幕缓冲区外新开辟一个渲染缓冲区进行工作,也就是离屏渲染,这会给我们 阅读全文
posted @ 2017-10-17 11:23 Sky109 阅读(31395) 评论(1) 推荐(0) 编辑