0推荐
6K 浏览

Autorelease实现原理

内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。
0推荐
30K 浏览

对runtime的总结:让你会用Runtime

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

ObjC & JavaScript 交互,在恰当的时机注入对象

移动端项目开发中,免不了出现 Native App (以下简称Native)和 H5 页面(以下简称H5)的交互,网络上有很多第三方框架,比如 WebViewJavascriptBridge ,...
0推荐
29K 浏览

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

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

ObjC&JavaScript交互,在恰当的时机注入对象

移动端项目开发中,免不了出现 Native App (以下简称Native)和 H5 页面(以下简称H5)的交互,网络上有很多第三方框架,比如 WebViewJavascriptBridge ,...
0推荐
6K 浏览

各大排序算法的Objective-C实现以及图形化演示比较

用Objective-C实现几种基本的排序算法,并把排序的过程图形化显示。其实算法还是挺有趣的
0推荐
6K 浏览

Swift学习: 从Objective-C到Swift

这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。
0推荐
29K 浏览

Objective-C copy,看我就够了

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

Objc 对象的今生今世

前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕育对象 2.对象的出生 3.对象的成长 4.对象的销毁 5.总结 一.孕育对象 ...
0推荐
11K 浏览

一键清除 objc 项目中的无用方法

当项目越来越大,引入第三方库越来越多,上架的APP体积也会越来越大,对于用户来说体验必定是不好的。在清理资源,编译选项优化,清理无用类等完成后,能够做而且效果会比较明显的就只有清理无用函数了。现...
0推荐
6K 浏览

优化 App 的启动时间

这是一篇 WWDC 2016 Session 406 的学习笔记,从原理到实践讲述了如何优化 App 的启动时间。
0推荐
12K 浏览

数组重复数据分组算法 Objective-C实现

数组重复数据分组算法 Objective-C实现
0推荐
27K 浏览

详细对比9门主流编程语言

在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。
BonnieCoult 8年前   
0推荐
5K 浏览

Objective-C中block实现和技巧学习

关于block的数据结构和runtime是开源的,可以在llvm项目看到
0推荐
32K 浏览

猿题库从 Objective-C 到 Swift 的迁移

相信没有人会怀疑,Swift 是 iOS 开发未来的主流语言,但是由于 Swift 语言的不断变化以及庞大的迁移成本,真正把项目迁移到 Swift 语言的公司并不多。而猿题库 iOS 客户端是一...
0推荐
9K 浏览

[iOS] 自动释放池的前世今生

由于 Objective-C 中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及 autorelease 方法,另一部分分析 retai...
0推荐
11K 浏览

Swift 3.0 预告 - 将 Objc 库转换成更符合 Swift 语法风格的形式

Swift 3.0 更新越来越临近,这次更新会给我们带来很多实用的内容,比如对 Objc 库的迁移,会更符合 Swift 的语法风格。用过之前版本的 Swift,我们会发现很多 Objc 库的方...
0推荐
7K 浏览

从 NSObject 的初始化了解 isa

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

Objective-C中懒惰的 initialize 方法

篇文章可能是对 Objective-C 源代码解析系列文章中最短的一篇了,在 Objective-C 中,我们总是会同时想到 load、initialize 这两个类方法。
0推荐
24K 浏览

你真的了解 Objective-C 中的load 方法么?

+ load 作为 Objective-C 中的一个方法,与其它方法有很大的不同。它只是一个在整个文件被加载到运行时,在 main 函数调用之前被 ObjC 运行时调用的钩子方法。
1 2 3 4 5 6

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

投稿

热门问答

    热门文档