优雅的使用Sublime-Text3
https://www.sublimetext.com/http://www.sublimetextcn.com/ 如何安装插件详见:https://packagecontrol.io/installation 安装方法: Cmd+Shift+P->install package -> ...
阅读更多
iOS内存泄漏
Instrument — Leaks,Allocations,AnalyzeAnalyze-静态分析工具 Product->Analyze(command+shift+B) 可以找出代码潜在错误,如内存泄露,未使用函数和变量等,还可以检测出一些内存泄漏问题,比如一些比较明显的循环引用,CF库对 ...
阅读更多
iOS常用第三分库源码分析
AFNetworkingGitHub:https://github.com/AFNetworking/AFNetworking AF分为如下5个功能模块: 网络通信模块(AFURLSessionManager、AFHTTPSessionManger) 网络状态监听模块(Reachability) ...
阅读更多
iOS多线程
在 iOS 中其实目前有 4 套多线程方案 NSThread GCD NSOperation & NSOperationQueue Pthreads(基于c语言的框架,不常用) 基本概念 名称 概念 进程 一个具有一定独立功能的程序关于某个数据集合的一次运行活动。可以理解成一个 ...
阅读更多
iOS中Class相关方法区别
一、isKindOfClass、isMemberOfClass和isSubclassOfClass区别123456789101112131415161718191.首先申明 四个类 A->B->C->D ,继承关系 A继承B,B继承C,C继承D。即D是最顶层的父类,A是最基层的子类 ...
阅读更多
KVO原理及实现
KVO的实现原理简述:​ 当一个类的属性被观察的时候,系统会通过runtime动态的创建一个该类的派生类NSKVONotifying_A,并且会在这个类中重写基类被观察的属性的setter方法,而且系统将这个类的isa指针(object_getClass(obj))指向了派生类,从而实现了给监听的属 ...
阅读更多
iOS逆向工程
http://iosre.com/ 最好的iOS逆向工程工具 https://github.com/Hack-with-Github/Awesome-Hacking 逆向:关于逆向的图书、培训、实战、工具等https://github.com/tylerhalfpop/awesome-revers ...
阅读更多
iOS版本新特性(持续更新)
iOS7~最新版SDK 版本新特性 https://onevcat.com 开发者所需要知道的iOS7 SDK新特性开发者所需要知道的 iOS8 SDK 新特性开发者所需要知道的 iOS 9 SDK 新特性开发者所需要知道的 iOS 10 SDK 新特性 iOS 10SiriKit:仅限于几类应用( ...
阅读更多
JSON转模型工具(Mac)
​ 工欲善其事,必先利其器,要想不加班、少加班,进行高效率工作,开发辅助工具是必不可少的。JSONToModel就是这样一款将JSON字符转换成model代码的开源工具。虽然网上有很多类似工具,但有个共同特点就是没有代码高亮,不美观,有的不支持网络请求将直接JSON数据生成模型代码。 ...
阅读更多
CSS转JSON
.comments { width:100%;/*自动适应父布局宽度*/ overflow:auto; word-break:break-all; } CSS转JSON ...
阅读更多