File tree Expand file tree Collapse file tree 4 files changed +69
-9
lines changed Expand file tree Collapse file tree 4 files changed +69
-9
lines changed Original file line number Diff line number Diff line change 11# 老司机 iOS 周报 #266 | 2023-11-06
22
3- ![ ios-weekly] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/ios- weekly.png ?raw=true )
3+ ![ ios-weekly] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/266.jpg ?raw=true )
44老司机 iOS 周报,只为你呈现有价值的信息。
55
66你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 提出。
4545
4646[ @老驴] ( https://weibo.com/u/6090610445 ) :Fatbobman 在结束了 100 期的摸鱼周报之后新开了个新坑,叫 Fatbobman ’ s Swift Weekly,目前已经出到了第三期。Fatbobman 的周报和老司机的周报比较类似,会推荐一些 Swift,iOS 开发的相关内容,但是提供了双语内容。有兴趣的话可以关注或者订阅一波。
4747
48- ### 🐢 [ 深入浅出 MachO] ( https://evilpan.com/2020/09/06/macho-inside-out/#mach-o-101 )
49-
50- [ @JonyFang ] ( https://github.com/JonyFang ) : 本文通过对 MachO 文件的文件格式研究,介绍了 MacOS 和 iOS 中可执行文件的加载过程,从内核中的处理一直到动态连接器 dyld 的代码分析。可以看出 MachO 与 ELF 相比实现方式各有优势,但是在内核中原生增加了对代码的签名和加密,其实 ELF 也很容易实现类似的功能,但开放系统需要更多考虑兼容性的问题,不像苹果可以大刀阔斧的改动。对于 MachO 的深入理解其实也有助于日常的相关优化,比如 Apple Store 的加密实现以及代码签名的大致原理,还有针对 dyld_cache 的处理等,其中每一项都值得去深入挖掘。
51-
5248### 🐕 [ 记一个诡异的 TCP 挥手乱序问题] ( https://mp.weixin.qq.com/s/vX0C-AmJ_tIddWbsWeizJA )
5349
5450[ @Crazy ] ( https://github.com/jiyan135960 ) :本文是一篇网络底层的讲解文章,内容有一定深度,并且给大家提供了很多解决这种疑难问题的思路。作者从一个挥手乱序问题开始,告知了大家问题出现的原因:四次挥手中,由于 fin 包和 ack 包乱序,导致等了一次 timeout 才关闭连接。之后又从这个结果开始介绍解决问题的思路与过程,其中包括问题复现试验,内部源码分析,修改内核配合测试,最后确认问题位置。本文最后更是讲解了 close() 下的 tcp 状态转移问题。本篇文章涉及了许多 TCP 的源码与底层知识,读起来会偏久,重要的是学会作者处理这种疑难问题的思路与方法。
6763
6864这个视频对于独立开发有着很好的参考价值,能帮助开发者更好的设计自己的 UI 界面。
6965
70- ### [ NSSpain XI (2023)] ( https://vimeo.com/showcase/10672108 )
71-
72- [ @含笑饮砒霜] ( https://weibo.com/chinafishnews/ ) :NSSpain 是一个知名的 iOS 开发者会议,在 NSSpain XI (2023) 中,涵盖了包括应用程序设计、性能优化、新的开发工具、Swift 编程语言的最新进展以及与 Apple 生态系统相关的多个主题,这个会议为开发者提供了与同行建立联系和交流的绝佳机会。
73-
7466## 内推
7567
7668重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
Original file line number Diff line number Diff line change 1+ # 老司机 iOS 周报 #267 | 2023-11-13
2+
3+ ![ ios-weekly] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/267.jpg?raw=true )
4+ 老司机 iOS 周报,只为你呈现有价值的信息。
5+
6+ 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 提出。
7+
8+ ## 新闻
9+
10+ > 行业相关的新闻、趣事、看法
11+
12+ ## Developer - 设计开发加速器
13+
14+ > 设计开发加速器相关活动
15+
16+ ## 新手推荐
17+
18+ > 收集一些对新手友好且质量不错的文章
19+
20+ ## 文章
21+
22+ > 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
23+
24+ ### 🐢 [ 深入浅出 MachO] ( https://evilpan.com/2020/09/06/macho-inside-out/#mach-o-101 )
25+
26+ [ @JonyFang ] ( https://github.com/JonyFang ) : 本文通过对 MachO 文件的文件格式研究,介绍了 MacOS 和 iOS 中可执行文件的加载过程,从内核中的处理一直到动态连接器 dyld 的代码分析。可以看出 MachO 与 ELF 相比实现方式各有优势,但是在内核中原生增加了对代码的签名和加密,其实 ELF 也很容易实现类似的功能,但开放系统需要更多考虑兼容性的问题,不像苹果可以大刀阔斧的改动。对于 MachO 的深入理解其实也有助于日常的相关优化,比如 Apple Store 的加密实现以及代码签名的大致原理,还有针对 dyld_cache 的处理等,其中每一项都值得去深入挖掘。
27+
28+ ## 工具
29+
30+ > 开发过程中常用的工具,及一些新工具的介绍
31+
32+ ## 代码
33+
34+ > 库,代码段,开源app
35+
36+ ## 书
37+
38+ > 比较不错的书的推荐和书评
39+
40+ ## 音视频
41+
42+ > 比较不错的书的推荐和书评
43+
44+ ### [ NSSpain XI (2023)] ( https://vimeo.com/showcase/10672108 )
45+
46+ [ @含笑饮砒霜] ( https://weibo.com/chinafishnews/ ) :NSSpain 是一个知名的 iOS 开发者会议,在 NSSpain XI (2023) 中,涵盖了包括应用程序设计、性能优化、新的开发工具、Swift 编程语言的最新进展以及与 Apple 生态系统相关的多个主题,这个会议为开发者提供了与同行建立联系和交流的绝佳机会。
47+
48+ ## 内推
49+
50+ 重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
51+
52+ 具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr)
53+
54+ ## 关注我们
55+
56+ 我们是「老司机技术周报」,一个持续追求精品 iOS 内容的技术公众号,欢迎关注。
57+
58+ ** 关注有礼,关注【老司机技术周报】,回复「2023」,领取 2023 及往年内参**
59+
60+ ![ ] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/qrcode_for_wechat.jpg?raw=true )
61+
62+ 同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom 。
63+
64+ ## 说明
65+
66+ 🚧 表示需某工具,🌟 表示编辑推荐
67+
68+ 预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)
You can’t perform that action at this time.
0 commit comments