跳至主要內容

进阶学习日志

Fuyuyu大约 4 分钟学习日记Objective-C进阶学习

站在前辈肩膀上——iOS开发进阶日记

2023.10.18

写在前面

​ 借由和ynyynopen in new window一年又一年先辈!)聊天的契机,了解到了玉令天下open in new window杨老师的主页。说来也是神奇,当我第一次投递鹅厂,秋招第一场面试就是他给我面的(当时是不知道的,看了脉脉上的照片而后知后觉)。虽然第一面通过了,却被总监挂掉,遗憾无缘手Q,但是几轮面试积累的经验和自信给了我很大帮助,(最后还是拿了鹅厂的意向

​ 看了博客后,我对这位同样是工大毕业的学长充满了敬畏,不论是他鹅厂实习入职第一个月写的blogopen in new window,还是他博客中的技术文章,其深度广度让我佩服的同时,又感到深深的压力以及自卑(虽然他实习时已经是研究生了,而且好像在其他地方也实习过,而我只是个小本科)。从完成公司的需求open in new window、各种设计模式到IOS运行的各种底层机制open in new window,到开发小工具open in new window逆向微信open in new window,以及和各种其他技术博客open in new window的联动,博客的评论区,都让我感到他对技术的热爱,以及当时苹果开发者社区的美好氛围。(虽然这些博客的主要精华都停在了13-16年),即使如此,其中大部分文章都十分值得学习,我会将这位学长的博客以及其中用到相关知识作为这一阶段的主要学习目标(心里还是希望能接触一些新的技术,不过难找好又看得懂的资源)。

​ 想起自己大一卖掉游戏本换mac(还是intel的,49年入国军),(为了双系统和显卡打游戏)为了性能配置自己的(i7+32G+6600xt)黑苹果台式,还曾经幻想自己开发一个iOS版本的HIT助手(这个软件是不是已经似了),结果碍于课业和当时的学习能力,最终放弃了这条路线,没想到如今又捡了起来,甚至成为自己的工作,我觉得十分感慨这何尝不是一种纯爱)。

​ ynyyn学长的博客有许多友链,出于好奇,我访问了其中的几个,发现它们有些已经挂掉(),有的没有装修,有的写了一些博文,但是更新愈发稀少,它们用的框架也是当年的新兴框架,虽然从今天来看有些陈旧,但内容不失精华。对比一下我的个人站用的比较新的框架的效果,不经感到时代变迁(前端人真不容易,这才几年就迭代得面目全非)。或许未来,我也会因为工作忙碌而减少甚至放弃这个博客的更新,但是我希望现在这份热衷于学习的感觉能够维持下去吧。(开发果然还是太难了,不如早点回家种茶叶吧

2023.10.19 - 10.20

Runtime

主要是翻译,希望有朝一日能更细致地看懂

在翻译各种文章时,发现了很多有趣的文章,先记录一下之后再翻译。

2023.10.21

KVCopen in new window
KVOopen in new window
Xcode实用指南open in new window

2023.10.22

今天进一步翻译了OC编程中有关class的部分

2023.10.23

今天进一步翻译了OC编程中有关对象的部分

2023.10.24

先在这里标记一下未来的翻译计划,斜体为重点
Advanced Memory Management Programming Guideopen in new window 内存控制
Concepts in Objective-C Programmingopen in new window 设计模式(哲学编程?)
Concurrency Programming Guideopen in new window 并发编程
Threading Programming Guideopen in new window 线程编程
想读的东西真的越来越多了靠北

2023.10.25

Quartz 2D Programming Guideopen in new window 2D绘制引擎
String Programming Guideopen in new window 字符串编程指南
String Format Specifiersopen in new window 字符串相关速查
Collections Programming Topicsopen in new window 集合编程主题
Sets: Unordered Collections of Objectsopen in new window 集合编程:set
Archives and Serializations Programming Guideopen in new window 存档和序列化编程指南
Property List Programming Guideopen in new window 属性列表编程指南

2023.10.26

Blocks Programming Topicsopen in new window 块编程主题
Operation Queuesopen in new window 操作队列
Dispatch Queuesopen in new window 调度队列
Error Handling Programming Guideopen in new window 错误处理编程指南
Exception Programming Topicsopen in new window 异常编程主题
Acceptable Abbreviations and Acronymsopen in new window 可接受的缩写列表
今天总算把Programing with Objective-C翻译完了,但是栈上堆了这么多文章,前路漫漫啊。

2023.10.29

Cocoa Bindings Programming Topicsopen in new window