谈到链式编程和函数式编程, Masonry就是最经典的代表, 没事可以多看看它的源码。例如:make.top.equalTo(self.myVi...
谈到链式编程和函数式编程, Masonry就是最经典的代表, 没事可以多看看它的源码。例如:make.top.equalTo(self.myVi...
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种: 运...
苹果从iPhone5S开始,具有指纹识别技术,从iOS8.0之后苹果允许第三方 App 使用 Touch ID进行身份验证。指纹识别Touch ...
多线程在日常开发中会时不时遇到。首先APP会有一个主线程(UI线程),处理一些UI相关的逻辑。但是牵扯到网络、数据库等耗时的操作需要新开辟线程处...
前段时间发包被苹果拒了,并且发了两个.txt文件,点开一看,我一脸懵逼,全是二进制!好在百度、谷歌的强大,找到一个转换二进制文件的方法,使用xc...
痛点 对于支持多语言的 APP 来说,国际化非常麻烦,而找出项目中未国际化的文字非常耗时(如果单纯的靠手动查找)。虽然可以使用 Xcode 自带...
NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作。系统已经给我们...
进程 是程序运行的实例,是系统进行资源分配和调度的一个独立单位,它包括独立的地址空间,资源以及1个或多个线程。比如你的手机同时开了音乐播放器和聊...
自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,...
RunLoop实际上是一个对象,这个对象在循环中用来处理程序运行过程中出现的各种事件(触摸事件、UI刷新事件、定时器事件、Selector事件)...
专题公告
iOS开发文章收录