wxwldu / iOS-Mac

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

一、iOS&Mac学习资料

1.《MacOS and iOS Internals, Volume II: Kernel Mode》

2.《Mac OS X and iOS Internals: To the Apple's Core》

3.Dtrace 动态跟踪

1>  https://docs.oracle.com/cd/E37670_01/E37355/html/ol_dtrace.html

2>  http://dtrace.org/blogs/

二、Objective-C知识

1.《禅与 Objective-C 编程艺术》\

三、iOS高级知识

1.Arm Architecture Reference Manual for A-profile architecture
2.ardp指令、操作、详细说明
3.arm架构编码格式
4.ARMv8 A64 Quick Reference
5.ARMv8 (AArch64) Instruction Encoding\

6.ios 安全知识\

四、SwiftUI学习

首先要学习的是 Swift 编程语言,它与 OC 之间的差别还是挺大的,学习也没有什么捷径,直接阅读官方教程,对照着实例自己写一遍就行。国内有几个非常好的汉化网站,可以一起对照学习。基本上没有必要特意买书,反而不如直接电脑上看了就敲来的方便。

官网
SwiftGG
GitHub 汉化库

对语言有了大概的了解后,就可以开始对 SwiftUI 的学习,假如遇到问题可以反复回去查看之前的资料。很多被忽略的细节,或是当时初看没概念的部分,结合具体的案例就能够有比较透彻的理解。

1.斯坦福公开课 CS193P·2020 年春:该课程强推,我当年学习 OC 看的就是它,现在到SwiftUI了还是先看这个,系统且细致,结合案例和编程过程中的小技巧介绍,是很好的入门课程。
2.苹果官方 SwiftUI 课程:打开Xcode,照着官方的教学,从头到尾学着做一遍应用。
3.Hacking with swift:这是国外一个程序员用业余时间搭建的分享网站,有大量的文章可以阅读,还有推荐初学者跟着做的「100 Days of SwiftUI」课程。
4.苹果官方文档:文档是必读的,虽然很多文档缺乏工程细节,但是文档涉及很多概念性的内容,你可以知道官方是怎么思考的,并且有很多具体的机制参数。我本人有一个习惯,要是工程涉及某个框架,会把相关的文档都翻译一遍。
5.Stack Overflow:有问题查询专用,在谷歌中搜索错误代码或者关键词基本都会由该网站给答案。
6.阅读 SwiftUI 库的源代码

作者:洋仔 链接:https://juejin.cn/post/6997313521067229214

About