x64中的前六个参数依次保存在RDI, RSI, RDX, RCX, R8和 R9中 r13 =rdx=arg3 r14 =rsi=arg2 r15d=edi=arg1 r12= call address ...
分类:
其他好文 时间:
2016-05-13 13:23:55
阅读次数:
838
因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在
arm64 中运行的代码会特别说明。
写在前面
这篇文章可能是对 Objective-C 源代码解析系列文章中最短的一篇了,在 Objective-C 中,我们总是会同时想到 load、initialize 这两个类方法。而这两...
分类:
其他好文 时间:
2016-05-13 00:12:51
阅读次数:
438
因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在
arm64 中运行的代码会特别说明。
在上一篇分析 isa 的文章从
NSObject 的初始化了解 isa中曾经说到过实例方法被调用时,会通过其持有 isa 指针寻找对应的类,然后在其中的 class_data_bits_t...
分类:
其他好文 时间:
2016-05-13 00:09:53
阅读次数:
296
因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在
arm64 中运行的代码会特别说明。
写在前面
文章会介绍上古时代 Objective-C 哈希表,也就是 NXHashTable :
NXHashTable 的实现NXHashTable 的性能分析NXHashTab...
分类:
其他好文 时间:
2016-05-13 00:06:32
阅读次数:
252
例子在Android手机执行getprop | grep cpu,会得到类似下面的信息:[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu...
分类:
其他好文 时间:
2016-05-12 20:30:31
阅读次数:
196
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_UIResponder", referenced from: _OBJC_CLASS_$_AppDelegate in AppDelegate.o "_OBJC_METACLASS_$_ ...
分类:
其他好文 时间:
2016-05-11 19:35:32
阅读次数:
438
Booting AArch64 Linux Author: Will Deacon <will.deacon@arm.com>Date : 07 September 2012This document is based on the ARM booting document by Russell K ...
分类:
系统相关 时间:
2016-05-09 14:14:38
阅读次数:
321
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_NSManagedObjectContext", referenced from: objc-class-ref in AppDelegate.o "_OBJC_CLASS_$_NSPe ...
分类:
其他好文 时间:
2016-05-08 16:35:31
阅读次数:
146
Values of type 'NSInteger' should not be used as format arguments Values of type 'NSInteger' should not be used as format arguments 苹果app支持arm64以后会有一个 ...
分类:
其他好文 时间:
2016-05-08 11:51:28
阅读次数:
126
Android M 的编译 对于新版本的Android系统(6.0 开始 ??),在编译时,支持同时编译出两种CPU架构( 即 32-bit 和 64-bit )的 Binaries,这个被称作 "Multilib build"。 对于 native static libraries 和 share ...
分类:
移动开发 时间:
2016-05-01 13:40:09
阅读次数:
271