背景: 在大型项目,企业级开发中多人同时维护同一个类,这样势必会导致当前类随着项目开展,变得臃肿,iOS中的分类(Category)就很好的解决了这个问题。 分类(Categ...
背景: 在大型项目,企业级开发中多人同时维护同一个类,这样势必会导致当前类随着项目开展,变得臃肿,iOS中的分类(Category)就很好的解决了这个问题。 分类(Categ...
你要知道的@property都在这里 转载请注明出处 http://www.jianshu.com/p/646ae400fe7b 本文大纲 Apple Adopting Mo...
TopicList 一.FMDB 简介 二.FMDB 使用说明 三.FMDB 创建及使用方法 四.FMDatabaseQueue的使用 五.FMDB事务相关 六.附: 相关参...
回顾2017,整年对公司现有App进行了大大小小接近20版本的迭代,因为原有项目创建较早,代码质量上并不算高(早年的技术你懂得,那时候可能才有MVVM,那时候runtime还...
前言:这个知识点大多都已经知晓,[[xx alloc] init] 跟 [xx new]是等价的。但是具体是如何等价的或许大多数人都解释不清楚,知识单纯的知道结论。这篇博文从...
6月30号这天,阿里团队如约的让weex开源了,好多人都在等待这一天。刚开源,有问题是在所难免的,而我作为一个ios开发的前端小白,从weex开始内测,就成为了一名wee...
// 定义一个静态区指针 连接数据库 让数据库再程序结束后自动释放 staticsqlite3*db=nil; -(sqlite3*)openDB { //说明已经打开数据库...
使用 ThreadLocal提供了线程安全的另一种思路,我们平常说的线程安全主要是保证共享数据的并发访问问题,通过sychronized锁或者CAS无锁策略保证数据的一致性。...
SDWebImage 中为 UIImageView 提供了一个分类UIImageView+WebCache.h, 这个分类中有一个最常用的接口sd_setImageWithU...
线程和进程的区别主要在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式的影响下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径。...
Static修饰局部变量: 当static关键字修饰局部变量时,只会初始化一次。例 1: 打印结果: 当static关键字修饰局部变量时,在程序中只有一份内存。例 2: 打印...
Socket.io-FLSocketIM-iOS 基于Socket.io iOS即时通讯客户端 iOS IM Client based on Socket.io iOS 代...
版本记录 前言 我们在做app的时候,不是做完功能就结束了,很多时候是需要进行检查和优化的,而xcode自带了一个很好的检查工具,可以检测内存泄漏。还可以查看哪一个方法比较耗...
最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直...
最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直...