0推荐
72K 浏览

Objective-C中的NSPredicate

编写软件时,经常需要获取一个对象集合,并通过某些已经条件计算该集合的值。你需要保留符合某个条件的对象,删除那些不满足条件的对象,从而提供一些有意义的对象。
0推荐
35K 浏览

Objective-C 数组遍历的性能及原理

数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题:
0推荐
33K 浏览

从代理到 RACSignal

ReactiveCocoa 将 Cocoa 中的 Target-Action、KVO、通知中心以及代理等设计模式都桥接到了 RAC 的世界中,我们在随后的几篇文章中会介绍 RAC 如何做到了上面...
0推荐
28K 浏览

『状态』驱动的世界:ReactiveCocoa

这篇以及之后的文章主要会对 ReactiveObjc v2.5 的实现进行分析,从最简单的例子中了解 ReactiveCocoa 的工作原理以及概念,也是笔者个人对于 RAC 学习的总结与理解。...
0推荐
29K 浏览

Objective-C自动生成文档工具:appledoc

由于最近琐事比较多,所以好久没有写文章了。今天我们聊一聊Objective-C自动生成文档。
0推荐
30K 浏览

Objective-C Runtime 完整总结

Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意...
0推荐
28K 浏览

如何编写自己的 Native Bridge

和很多人一样,在我弄清楚 React Native 的实现机制之前,其实已经在实际项目中用过一段儿时间了。不过在我学习 React Native 实现机制的过程中,逐渐开始给这个项目贡献代码,最...
0推荐
30K 浏览

对runtime的总结:让你会用Runtime

Runtime,简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制,是一套底层的纯C语言的API,我们平时所编写的OC代码,在程序的运行过程中都转成了runtime的代码,平时调...
0推荐
29K 浏览

Swift 3.0 令人兴奋,但Objective-C也有小改进--Objective-C的类属性

于Swift 3.0 出了太多令人兴奋的新特性,人们很容易忽略 Objective-C中的小改动。或许你会觉得苹果提及Objective-C 很可能是为了提高和Swift互操作性,不过苹果仍然很...
0推荐
29K 浏览

Objective-C copy,看我就够了

在面向对象的程序设计中,对象的copy就是创建一个已经存在的对象的copy。这种对象的创建的结果被称为原始对象的copy。copy是很基础的,但是也有其精巧的地方,并且可能造成巨大的消耗。有很多...
0推荐
49K 浏览

使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能

这一系列的文章会从几个方面对 ASDK 在性能调优方面策略的实现进行分析,帮助读者理解 ASDK 如何做到使复杂的 UI 界面达到 60 FPS 的刷新频率的;本篇文章会从视图的渲染层面讲解 A...
0推荐
58K 浏览

ReactiveCocoa中潜在的内存泄漏及解决方案

ReactiveCocoa 是 GitHub 开源的一个函数响应式编程框架,目前在美团App中大量使用。
0推荐
41K 浏览

神奇的 BlocksKit (二)

这篇文章『神奇的 BlocksKit』的第二部分,关于第一部分的内容在这里:神奇的 BlocksKit(一)神奇的 BlocksKit(二)动态代理动态代理这部分可以说是 BlocksKit 的...
0推荐
45K 浏览

神奇的 BlocksKit (一)

关注仓库,及时获得更新: iOS-Source-Code-Analyze
0推荐
32K 浏览

上古时代 Objective-C 中哈希表的实现

因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。
0推荐
49K 浏览

Objective-C 内存管理——你需要知道的一切

有关 iOS 内存管理的文章相信大家都看过不少了,我自己也一样。不过网上大部分文章都没有解决对于内存管理的一些关键性的疑惑,对于初学者来说并不是很友好。本文旨在从初学者的角度出发,对 iOS 内...
0推荐
143K 浏览

WebViewJavascriptBridge详细使用

WebViewJavascriptBridge是支持到iOS6之前的版本的,用于支持native的iOS与javascript交互。如果需要支持到iOS6之前的app,使用它是很不错的。本篇讲讲...
0推荐
84K 浏览

类似朋友圈或微博的动态界面,NineGridImageView(九宫格图片控件)

最近在公司项目重构一个类似朋友圈或微博的动态界面,其中需要显示九宫格图片,在查找一些开源库之后,发现没特别好用的,或者说满足我需求的,就一不小心造了个轮子。
0推荐
34K 浏览

iOS 中日期的格式化操作

在和服务器交互数据的时候,使用到 NSDate,无论是将服务器返回的 String 类型的日期字符串转为 NSDate,还是 NSDate 到 String 类型的逆向处理,都是经常要做的事情,...
0推荐
55K 浏览

GYHttpMock:iOS HTTP请求模拟工具

GYHttpMock 是刚开源的 iOS 请求模拟工具,用于iOS App网络层开发,可以截获指定的 HTTP request,并根据规则,完全替换或部分修改真实的网络返回数据。
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档