|
5 | 5 |
|
6 | 6 | 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 提出。 |
7 | 7 |
|
8 | | -## 新闻 |
9 | | - |
10 | | -> 行业相关的新闻、趣事、看法 |
11 | | -
|
12 | | -## Developer - 设计开发加速器 |
13 | | - |
14 | | -> 设计开发加速器相关活动 |
15 | | -
|
16 | | -## 新手推荐 |
17 | | - |
18 | | -> 收集一些对新手友好且质量不错的文章 |
19 | 8 |
|
20 | 9 | ## 文章 |
21 | 10 |
|
22 | | -> 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等 |
23 | | -
|
24 | | -### 🐕 [一文入门最热的LLM应用开发框架 LangChain](https://mp.weixin.qq.com/s/bYzNNL3F0998Do2Jl0PQtw) |
| 11 | +### 🐕 [一文入门最热的 LLM 应用开发框架 LangChain](https://mp.weixin.qq.com/s/bYzNNL3F0998Do2Jl0PQtw) |
25 | 12 |
|
26 | 13 | [@zoeGuo](https://github.com/zoeGuo):LangChain 是一个用于开发由语言模型驱动的应用程序的框架。笔者认为 Langchain 解决了现在开发人工智能应用(以 GPT 模型为例)的一些切痛点:数据滞后、token 数量限制、不能进行联网、不能与其他数据源链接。文章逐一介绍了 LangChain 以下组件的使用:Models(模型)、Prompts(提示词)、Indexes(索引)、Chains(链)、Agents(代理)。简单示例了用 LangChain 加载 OpenAI 的模型,完成一次问答、通过谷歌搜索并返回答案、对超长文本进行总结、构建本地知识库问答机器人等几个 LangChain 实战。 |
27 | 14 |
|
|
31 | 18 | 在今年的 WWDC 中,苹果推出了 Tipkit,开发者可以通过 Tipkit 快速向应用中添加例如新手引导、新功能介绍等功能,并且 Tipkit 可以通过 iCloud 跨设备显示。本文是 Tipkit 使用的一个实战教程,想要了解这个新功能的同学,可以跟着示例快速实践并掌握如何使用。 |
32 | 19 |
|
33 | 20 |
|
34 | | - |
35 | 21 | ### 🐕 [Mastering Thread Safety in Swift With One Runtime Trick](https://betterprogramming.pub/mastering-thread-safety-in-swift-with-one-runtime-trick-260c358a7515) |
36 | 22 |
|
37 | 23 | [@莲叔](https://github.com/aaaron7):作者首先简单的介绍了多线程开发中最典型会遇到的问题,然后介绍了在苹果平台中性能最好的锁:os_unfair_lock,同时介绍在了 Swift 中如何使用它。之后作者演示了如何通过 propertyWrapper 来更通用的实现原子化的变量,并搭配一个比较冷门的 _modify 方法来规避常见赋值可能因为 get+set 组合不原子化的坑。 |
38 | 24 |
|
39 | 25 | ### 🐕 [Improve the build times of your SPM Packages and your apps](https://mdb1.github.io/2023-08-18-improve-build-times-in-spm-packages-and-in-your-apps/) |
40 | 26 |
|
41 | | -[@含笑饮砒霜](https://weibo.com/chinafishnews/):本文主要涉及如何缩短SPM(Swift Package Manager)包和应用程序的构建时间,以提高开发效率。以下是主要要点: |
42 | | -- 测量和改进构建时间:文章开始强调了测量构建时间的重要性,并建议在测试前/测试后使用相同的环境来进行测量。它区分了两种构建类型: |
| 27 | +[@含笑饮砒霜](https://weibo.com/chinafishnews/):本文主要涉及如何缩短 SPM(Swift Package Manager)包和应用程序的构建时间,以提高开发效率。以下是主要要点: |
| 28 | +- 测量和改进构建时间:文章开始强调了测量构建时间的重要性,并建议在测试前 / 测试后使用相同的环境来进行测量。它区分了两种构建类型: |
43 | 29 | - Clean Builds(干净构建):完整重新编译整个代码库,无论是否有更改 |
44 | 30 | - Incremental Builds(增量构建):仅编译自上次构建以来发生更改的代码 |
45 | 31 |
|
|
62 | 48 |
|
63 | 49 | 同时作者也提供了对应的解决方案,如果读者有遇到类似的问题,不妨一读。 |
64 | 50 |
|
65 | | -### 🐕 [腾讯QQ桌面版架构升级:内存优化探索与总结](https://mp.weixin.qq.com/s/REHP26sx-8HjDIvGM63kJw) |
| 51 | +### 🐕 [腾讯 QQ 桌面版架构升级:内存优化探索与总结](https://mp.weixin.qq.com/s/REHP26sx-8HjDIvGM63kJw) |
66 | 52 |
|
67 | 53 | [@Leo](https://github.com/leomobiledeveloper):桌面版应用相比 Web 端具有停留时间长的特点,如果没有控制好内存,会导致交互响应慢或者崩溃。在这篇文章中,QQ 相关团队和大家分享新版 QQ 在内存优化方面的探索和阶段性优化进展。虽然本文的讨论主要集中在 Windows 平台,但由于 Electron 的跨平台特性,大部分优化措施也同样适用于 macOS 和 Linux 平台。 |
68 | 54 |
|
|
76 | 62 |
|
77 | 63 | ## 工具 |
78 | 64 |
|
79 | | -#### [Arc on Windows projects: swift-build](https://github.com/thebrowsercompany/swift-build) |
| 65 | +### [Arc on Windows projects: swift-build](https://github.com/thebrowsercompany/swift-build) |
80 | 66 |
|
81 | 67 | [@kemchenj](https://kemchenj.github.io/):Arc 是一款在产品体验上做了很多革新的浏览器,除了产品之外,技术选型也非常激进,选择了 Swift 作为它们主要的编程语言,但 Arc 需要支持 macOS 之外的桌面系统,而 Apple 在 Windows/Linux 平台上的投入很少。 |
82 | 68 |
|
83 | 69 | 所以 Arc 团队找到了 LLVM 团队的工程师 Saleem Abdulrasool,出钱资助他去帮助搭建 Swift on Windows 的工具链,后来他甚至进入了 Swift 的核心团队专门负责这件事情,并且今年也正式加入了 Arc 团队的公司。 |
84 | 70 |
|
85 | 71 | 如果你也钟情于 Swift 并且需要在 Windows 上使用,可以关注这个项目了解 Swift on Windows 的最新进展。 |
86 | 72 |
|
87 | | -## 代码 |
88 | 73 |
|
89 | | -> 库,代码段,开源app |
| 74 | +## 内推 |
90 | 75 |
|
91 | | -## 书 |
| 76 | +重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考 |
92 | 77 |
|
93 | | -> 比较不错的书的推荐和书评 |
| 78 | +[杭州] 淘宝 - 终端平台 - iOS/Android/C++ |
94 | 79 |
|
95 | | -## 音视频 |
| 80 | +[广州] 微信公众号 - iOS |
96 | 81 |
|
97 | | -> 比较不错的书的推荐和书评 |
| 82 | +[北京] 快手 - 本地生活 - iOS |
98 | 83 |
|
99 | | -## 内推 |
| 84 | +[上海 / 北京] MiniMax - iOS |
100 | 85 |
|
101 | | -重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考 |
| 86 | +[广深] TikTok 直播 - 社交互动团队 - iOS/Android |
102 | 87 |
|
103 | 88 | 具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr) |
104 | 89 |
|
|
0 commit comments