前言由于公司需使用RAC+MVVM模式要写业务逻辑,对于rac菜鸡的我,不得不补习下功课,在RAC中,万物皆信号。感悟:没使用之前,为嘛要用这个,不用这个也能实现啊使用中,这...
定义一个很简单的类: 运行clang -rewrite-objc SimpleClass.m查看生成的SimpleClass.cpp文件: SimpleClass_IMPL是...
Bolts 简介 自从Parse加盟Facebook后,他们发现很多细小的功能都分别在各自的sdk中实现了。于是他们决定开发一个更底层的库协调他们的sdk之间的工作。现在已经...
为了应对高并发的服务器端开发,微软在2009年提出了一种更优雅地实现异步编程的方式Reactive Programming即反应式编程。随后其他技术紧随其后,比如ES6通过引...
最近在重温Effective Objective-C 2.0,这篇文章属于重温的产物吧,本文会通过demo来讲解OC中的消息转发机制 Demo:点我查看,觉得有帮助的话不要吝...
SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法的地址 IMP和SEL关系 每...
前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。示例Demo:WKWebView的使用本文将从以下几方面介绍WKWebView:1、WKWe...
描述文件的路径 ~/Library/MobileDevice/Provisioning Profiles 已知你想找的描述文件的 bundle identifier 是 co...
一直都知道分类里面添加属性,会提示黄色警告,使用的时候运行到这里会crash,那么就真的不能给分类里面添加属性吗?答案当然是可以的,那么怎么添加呢,那么我们先创建一个Pers...
在向队列中添加任务时,可以直接在对应的函数中添加 block。但是如果想对任务进行操作,比如监听任务、取消任务,就需要获取对应的 block。 创建block object-...
背景 UITextField用的也够多了,这两天改一个“修改密码”的bug,结果发现一旦设置了secureTextEntry之后,会有很多的坑,这里简单总结下: 第一天更新:...
一丶切换明文/密文有多余空格 如图,会有空白; 解决方法 二 切换到密文状态,再次编辑时,内容清空 重现:1.切换明密文状态,最后在密文状态,再次编辑,输入任意字符,内容清空...
关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我们在 iOS 开发中经常需要使用分类(Categ...
背景: 在大型项目,企业级开发中多人同时维护同一个类,这样势必会导致当前类随着项目开展,变得臃肿,iOS中的分类(Category)就很好的解决了这个问题。 分类(Categ...
昨天总结了swift的单例创建模式,今天总结一下OC单例的创建模式 单例用处:主要用在封装网络请求,播放器,存放常用数据。单例特点:只初始化一次,生命和程序的生命周期相同,访...
简介 本篇文章翻译自http://nshipster.com/__attribute__/ 翻译的不对的地方还请多多包涵指正,谢谢~ 正文 这个书刊的一个永恒主题是与编译器...
这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...
Masonry源码阅读 AutoLayout是Apple在iOS6中新增的UI布局适配的方法,用来替代iOS6之前的AutoResizing。自动布局的约束可以通过拖拽的方式...