
情形1: 开发在分支上,需要把分支的代码merge到trunk上,使用cherry-pick(遴选)来实现。 SourceTree在分支中找到需...
首先需要先安装Homebrew[https://brew.idayer.com/guide/m1/] 更新完Homebrew之后更新Ruby 使...
swiftc存放在Xcode内部Contens/Developer/Toolchains/XcodeDefault.xctoolchain/us...
Objective-C在变成机器码之前,会被LLVM编译器转换为中间代码 转换指令 语法简介[https://llvm.org/docs/Lan...
讨论在子类中调用-[super class]获取到的是父类的类对象还是子类的类对象?代码如下: 通过转换成C++代码后得知,-[super cl...
@synthesize price = price_;为price属性设置成员变量price_,并且自动生成setter和getter方法的实现...
三大阶段:1. 消息发送 2. 动态方法解析 3. 消息转发 消息发送 从receiverClass的class_rw_t中查找方法已经排好...
类对象的数据结构 其中cache_t就是方法缓存,用散列表缓存曾今调用过的方法 缓存查找方法在:源码的objc-cache.mm文件中 stru...
method_t 是对方法/函数的封装 SEL代表方法/函数名,一般叫选择器(selector),底层结构类似char*不同类中相同名字的方法,...