自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS - Method Swizzling

Method Swizzling 通过改变特定 selector(方法)与实际实现之间的映射,在 runtime 时将一个方法的实现替换成其它方法的实现。 用途:替换UIViewController的viewWillAppear方法,用于观察项目结构。Objective-C// // UIVi...

2017-05-25 22:46:40

阅读数 463

评论数 0

iOS - 持续集成,持续交付,持续部署联系和区别

iOS持续部署集成Jenkins或者Travis 部署蒲公英或者fir.im 极限编程的一种,总结ing…经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢?假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交...

2017-04-12 20:24:44

阅读数 442

评论数 0

NULL、nil、Nil、NSNull的区别

NULL、nil、Nil、NSNull的区别为什么在 Objective-C 中给 nil 发送消息程序不会崩溃?我们知道在 Objective-C 中给 nil 发送消息程序不会崩溃, Objective-C 是以 C 语言为基础的, PC 上,在 C 语言中对空指针进行操作, 程序会由于...

2017-02-13 11:57:27

阅读数 275

评论数 0

iOS 底层实现 - Block

iOS 底层实现 - Block

2016-11-24 22:33:57

阅读数 373

评论数 0

iOS 底层实现 - Category

iOS 底层实现 - Category

2016-11-24 22:31:03

阅读数 401

评论数 0

iOS 底层实现 - UITableView

iOS 底层实现 - UITableView

2016-11-24 22:30:28

阅读数 230

评论数 0

iOS 底层实现 - UIScrollView

iOS 底层实现 - UIScrollView

2016-11-24 22:30:11

阅读数 188

评论数 0

iOS 底层实现 - KVO

简介KVO是基于观察者设计模式来实现的。 观察者模式:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。 手动实现键值观察(代码示例) 被观察的对象...

2016-11-24 22:29:49

阅读数 244

评论数 0

iOS 底层实现 - KVC

iOS 底层实现 - KVC

2016-11-24 22:29:31

阅读数 236

评论数 0

C语言预处理指令整理

什么是预处理指令?预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。C源码在进行编译前会先经过预处理,预处理指令均以#开头,结尾没有分号(;)不是C语句...

2016-11-10 16:00:24

阅读数 240

评论数 0

REST

什么是REST?REST即表现状态传输,Representational State Transfer。一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。先说REST名称REST:REpresentational State Transfer = 直...

2016-11-10 09:08:12

阅读数 174

评论数 0

iOS - IM环信集成

发送语音AMR和WAViOS的AVAudioRecorder默认的保存格式是WAV格式,但是安卓中使用的是AMR格式,所以iOS录音发送前需要转换格式。昵称和头像环信提供了获取头像和昵称的两种方式:方法一 从APP服务器获取昵称和头像● 昵称和头像的获取:当收到一条消息(群消息)时,得到发送者的用...

2016-11-09 17:19:34

阅读数 591

评论数 0

前后端分离开发

为什么要前后端分离开发?前端UI搭建得差不多了,可是后台的API还没有写好,那就丢下工作嗨起来?可惜这样的好愿望就被Mock和Swagger这样的破东西给毁了,项目可以解藕,人也是可以的,只要双方有接口文档的约定。接口文档解决方案1.Swagger,写起来太费劲,修改接口的同时还需要修护文档,增加...

2016-11-09 08:36:58

阅读数 436

评论数 0

iOS - 默认NavigationBar

为什么要使用默认NavigationBar?1.自动实现Swipe To Pop动画2.结构清晰,代码容易维护影响默认NavigationBar的因素。App的两种结构方式 一、从LoginViewController是否释放,对默认NavigationBar的影响。UINavigationCo...

2016-11-09 07:58:55

阅读数 197

评论数 0

iOS - AVFoundation

Recorder & Player1.Recorder // 设定存储路径 NSArray *pathComponents = [NSArray arrayWithObjects:[NSSearchPathForDirectoriesInDomains(NSDocumentDi...

2016-11-08 11:21:40

阅读数 213

评论数 0

iOS - UIApprearance

一、简介iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance 这个方法是统一全部改,比如你设置UINavBa...

2016-10-27 11:15:16

阅读数 200

评论数 0

Sublime Text 3和插件

1.插件管理工具Package Control2.前端插件3.Java插件

2016-10-27 09:42:12

阅读数 167

评论数 0

Objective-C编码规范

语言应该使用US英语. 应该:UIColor *myColor = [UIColor whiteColor]; 不应该:UIColor *myColour = [UIColor whiteColor]; 代码组织在函数分组和protocol/delegate实现中使用#pragma mark -...

2016-10-26 23:18:33

阅读数 163

评论数 0

iOS - 图表Chart

iOS图表: https://github.com/ameizi/awesome-ios-chart前端图表: http://www.cnblogs.com/lhb25/p/best-javascript-charting-libraries.html

2016-10-25 13:45:27

阅读数 328

评论数 0

算法 - RSA大数分解

Reading pager… Updated later

2016-10-21 17:19:31

阅读数 2880

评论数 0

提示
确定要删除当前文章?
取消 删除