Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
ParsifalC committed Jan 11, 2021
1 parent 3da537b commit 50249e4
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 15 deletions.
18 changes: 3 additions & 15 deletions Reports/2021/#144-2021.01.11.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
## 新手推荐

### 🐎 [he different types of self in Swift](https://www.jessesquires.com/blog/2020/12/28/the-different-types-of-self-in-swift/)

[@极速男孩](https://github.com/ztlyyznf001):这篇文章简单的介绍了在 Swift 三种 self 的不同用法,包括 self. 前缀,.self 后缀和 self 类型。

## 文章
Expand All @@ -47,6 +48,7 @@
- [Protocol-based Actor Isolation: Draft #2](https://docs.google.com/document/d/1BEO6QwzcYCUhaGyA-WRoM_phRa7O7mGPNIMdSV4StEE/edit)

### 🐕 [8 Common SwiftUI Mistakes - and how to fix them](https://www.hackingwithswift.com/articles/224/common-swiftui-mistakes-and-how-to-fix-them)

[@zvving](https://github.com/zvving):SwiftUI 之于 UIKit,就像 objc 之于 swift:二者在设计思想、具体实现方面有诸多关联,却又是底层逻辑完全不同、『推倒重建』的两类事物。

带着 UIKit 已有经验去学习 SwiftUI,能快速上手的同时也会掉一些不易察觉的坑:细节不符合预期实现冗余写法错误而不自知……本文作者总结了 SwiftUI 新手常犯的 8 类错误,解决问题的同时,帮助你更好的理解 SwiftUI 的独特之处
Expand All @@ -56,25 +58,11 @@
[@EyreFree](https://github.com/EyreFree):Swift 是一门简洁同时富有表现力的语言,这其中隐藏着众多的设计细节。本文通过提出一个 Struct 的语义问题,在寻找答案的过程中逐步引出 DynamicMemberLookup 应用、PropertyWrapper(WWDC19 的 PropertyDelegate) 的实现原理以及 SwiftUI DSL 中 PropertyWrapper 的应用,来一起看看更现代的 API 背后的设计过程。希望这些理念能帮助你用 Swift 在项目中设计出更现代、清晰度更高的 API。

### 🐕 [一文了解 Xcode 生成静态库动态库 的流程](https://mp.weixin.qq.com/s/WH8emrMpLeVW-LfGwN09cw)

[@JonyFang](https://github.com/JonyFang):本篇主要解答了 iOS App 的链接是由谁完成的。作者通过创建 Demo 来实践 Xcode 生成`静态库`和`动态库`的流程,过程中分析 [Report navigator](https://help.apple.com/xcode/mac/11.4/#/dev21d56ecd4) 页面中详细的 Build(构建)日志,得到的结论是:
- 只有在 `动态库` 的链接过程会依赖 `clang Driver`;
- 真正执行生成 `静态库` 与 `动态库` 的任务的是 `libtool` 和 `ld64`

### 🐕 [Qcon演讲实录 | XQUIC与多路径传输技术Multipath QUIC](https://mp.weixin.qq.com/s/3dnidnhCW-61PS5Stlb0Iw)

[@老驴](https://www.weibo.com/6090610445):随着移动互联网的发展,传统 TCP 越来越难以满足新的移动互联网需求,于是增强型 UDP 越来越受到大家的注意,获得了高速发展。阿里团队的这篇文章介绍了基于 QUIC 标准的阿里自研版本 XQUIC 以及在此基础上的 Multipathh QUIC。虽然截止到发稿时,阿里尚未开源 XQUIC,但是其中的一些设计思路也值得借鉴。

### [手机阿里端智能方案演进](https://mp.weixin.qq.com/s/oT5jQYQkQd-09ktFXS_OYg)

[@莲叔](https://github.com/aaaron7):端智能可以说是最近两年移动端最具有未来感的技术方向。从苹果倾力打造的 CoreML 日趋成熟,到 Google 针对 TFLite 的持续优化以及推出类似 MediaPipe 这样的端侧 AI 框架,都代表这个方向并不是空穴来风的 YY, 而是实打实的场景和业务赋能。端智能从场景上维度,一般分为两大类,首先是视觉图像类,主要通过人脸、手势、前后景分割等模型服务于拍摄、互动、相册等应用,已经日趋成熟,能力也越来越强。 而另一类则是策略类,即是通过算法对端上的用户行为数据进行实时的挖掘和计算,来预测用户对于内容、功能的喜好或者耐受度,进而匹配相应的措施来引导用户。后一种还不算成熟,但阿里整体在后一种场景上已经有了比较多的探索与收获。

本篇文章围绕 1688 团队决策类场景的探索,介绍了决策类端智能工程化的核心组成部分,虽然没有讲太多技术细节,但对于端智能而言,方案和场景其实才是最核心也是最有价值的强烈建议对于希望在业务中应用和落地端智能的团队参考



> 由 Damonwang 推荐


## 工具

### [iSimulator](https://github.com/wigl/iSimulator)
Expand Down
72 changes: 72 additions & 0 deletions Reports/2021/#145-2021.01.18.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# 老司机 iOS 周报 #145 | 2021-01-18

![ios-weekly](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/ios-weekly.png?raw=true)
老司机 iOS 周报,只为你呈现有价值的信息

你也可以为这个项目出一份力,如果发现有价值的信息文章工具等可以到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 提出。

## 新闻

> 行业相关的新闻趣事看法

## 新手推荐

> 收集一些对新手友好且质量不错的文章

## 文章

### 🐕 [Qcon 演讲实录 | XQUIC 与多路径传输技术 Multipath QUIC](https://mp.weixin.qq.com/s/3dnidnhCW-61PS5Stlb0Iw)

[@老驴](https://www.weibo.com/6090610445):随着移动互联网的发展,传统 TCP 越来越难以满足新的移动互联网需求,于是增强型 UDP 越来越受到大家的注意,获得了高速发展。阿里团队的这篇文章介绍了基于 QUIC 标准的阿里自研版本 XQUIC 以及在此基础上的 Multipathh QUIC。虽然截止到发稿时,阿里尚未开源 XQUIC,但是其中的一些设计思路也值得借鉴。

### [手机阿里端智能方案演进](https://mp.weixin.qq.com/s/oT5jQYQkQd-09ktFXS_OYg)

[@莲叔](https://github.com/aaaron7):端智能可以说是最近两年移动端最具有未来感的技术方向。从苹果倾力打造的 CoreML 日趋成熟,到 Google 针对 TFLite 的持续优化以及推出类似 MediaPipe 这样的端侧 AI 框架,都代表这个方向并不是空穴来风的, 而是实打实的场景和业务赋能。端智能从场景上维度,一般分为两大类,首先是视觉图像类,主要通过人脸、手势、前后景分割等模型服务于拍摄、互动、相册等应用,已经日趋成熟,能力也越来越强。而另一类则是策略类,即是通过算法对端上的用户行为数据进行实时的挖掘和计算,来预测用户对于内容、功能的喜好或者耐受度,进而匹配相应的措施来引导用户。后一种还不算成熟,但阿里整体在后一种场景上已经有了比较多的探索与收获。

本篇文章围绕 1688 团队决策类场景的探索,介绍了决策类端智能工程化的核心组成部分,虽然没有讲太多技术细节,但对于端智能而言,方案和场景其实才是最核心也是最有价值的强烈建议对于希望在业务中应用和落地端智能的团队参考

## 工具

> 开发过程中常用的工具,及一些新工具的介绍

## 代码

> 库,代码段,开源app

## 书

> 比较不错的书的推荐和书评

## 音视频

> 比较不错的书的推荐和书评

## 赞助者

虚位以待..

**非常感谢以上赞助者的支持,如果你也有赞助我们的兴趣,欢迎添加微信 iTDriverr 哦~**

## 内推

老司机周报团队联合知识小集和 SwiftGG 翻译组收录了一份靠谱的内推职位

如果你想**找工作**,点这里:https://www.yuque.com/iosalliance/article/bhutav

如果你想**招人**,点这里:https://www.yuque.com/iosalliance/article/ycyhf3

当然,也欢迎你关注我们每一期的周报,我们会在每期周报底部及时更新编辑内推岗位

## 关注我们

我们开通了公众号,每期发布时公众号(LSJCoding)会推送消息,欢迎关注

![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/qrcode_for_wechat.jpg?raw=true)

同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom 。

## 说明

🚧 表示需某工具,🌟 表示编辑推荐

预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)

0 comments on commit 50249e4

Please sign in to comment.