Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
fanbaoying committed Aug 4, 2022
1 parent 3f57a2e commit f1db3cf
Show file tree
Hide file tree
Showing 2 changed files with 214 additions and 1 deletion.
Binary file modified .DS_Store
Binary file not shown.
215 changes: 214 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,214 @@
# article-ios
# article-ios

## Swift

[使用 Swift Package 插件生成代码](https://github.com/SwiftCommunityRes/article-ios/blob/main/使用%20Swift%20Package%20插件生成代码.md)

[现今 Swift 包中的二进制目标](https://mp.weixin.qq.com/s/zJIxzx-5-unBxTs4xrQ1uQ)

[用 SwiftLint 保持 Swift 风格一致](https://mp.weixin.qq.com/s/nQDlQ9Ik8lM988gKsjHDbQ)

[Swift 中的热重载](https://mp.weixin.qq.com/s/ep_h5pStTRsZq2rWADtYTA)

[在Swift中编写脚本:Git Hooks](https://mp.weixin.qq.com/s/QfZ1mnKWoBHZ56yzsX7rKQ)

[Swift 中的类型占位符](https://mp.weixin.qq.com/s/C40hLzrOFgXLmjtn6JSt2w)

[逐步实现基于源码的 Swift 代码覆盖率](https://mp.weixin.qq.com/s/cz5hk23XtjCWGi-rb3-cCg)

[Swift中的幻象类型](https://mp.weixin.qq.com/s/HLWu24LrfqSfbhd9x6Q_ag)

[使用 Swift 的并发系统并行运行多个任务](https://mp.weixin.qq.com/s/iqcSENlBTmPxrLMg6ag_Mw)

[Swift 中风味各异的依赖注入](https://mp.weixin.qq.com/s/iF6MZh2UUxvJoyM8_QjStg)

[Swift 中的抽象类型和方法](https://mp.weixin.qq.com/s/ok7WziXXBX0LtoHgG4yT_w)

[Swift 风味各异的类型擦除](https://mp.weixin.qq.com/s/qPcHh8reGiU6TD_eHFNAaQ)

[使用 Swift 搭建一个 HTTP 代理](https://mp.weixin.qq.com/s/PtSVTLlnmUDMDnJB4URnHQ)

[避免 Swift 单元测试中的强制解析](https://mp.weixin.qq.com/s/DawFZMOuU5jbaw0Bi0gOhw)

[使用 Swift 实现 Promise](https://mp.weixin.qq.com/s/PYzQN5HYXLU1JuXBAZNyhQ)

[用 Swift 实现轻量的属性监听系统](https://mp.weixin.qq.com/s/8_utYi3y7I3ukh4VpnIM3A)

[用 Swift 写一个自动打包 ipa,并上传蒲公英](https://mp.weixin.qq.com/s/Sbid-xt9RAMVxplMjoGLAg)

[使用 Codable 归档 Swift 对象](https://mp.weixin.qq.com/s/Q_V7fBijvTyM9ej6bpjRnw)

[使用 key paths 创建自定义查询函数](https://mp.weixin.qq.com/s/-xCFBCNcveNZcA_wBUhSzA)

[Swift 5.2 将 KeyPaths 用作函数](https://mp.weixin.qq.com/s/Ew3VlroUY_uI5NFzfHnO5Q)

[Swift 中 key paths 的能力](https://mp.weixin.qq.com/s/2tgm6YMjaspGQB1rAHSebA)

[如何在 Swift 中自定义操作符](https://mp.weixin.qq.com/s/tMmp-PA42LSQ5ReYsbbb2w)

[Swift 基于闭包的类型擦除](https://mp.weixin.qq.com/s/K1VfyOX96C4Hw2GxpcKnuw)

[Swift结果生成器:几个必备的知识点](https://mp.weixin.qq.com/s/k-apJTl_EnrTDwYnqCpD6Q)

[如何将 Swift 代码添加为自定义 LLDB 命令](https://mp.weixin.qq.com/s/wUkrP9X6mvsFkoylz6qOIA)

[面向协议编程与 Cocoa 的邂逅 (下)](https://mp.weixin.qq.com/s/KndBQHQUCMjAKiO6tz4sIQ)

[面向协议编程与 Cocoa 的邂逅 (上)](https://mp.weixin.qq.com/s/n6pLMosFhciiLbWihDmGOg)

[Swift5 字符串(String)操作](https://mp.weixin.qq.com/s/sVusgkomyo0mfUqX02vMHQ)

[Swift 中如何进行多重条件排序](https://mp.weixin.qq.com/s/VzQqFTbRJqOpDsQrA1GG-A)

[Swift 进阶: 泛型](https://mp.weixin.qq.com/s/WOPbESx7YIAUes_1y3wyMw)

[Swift 进阶: 协议 Protocol](https://mp.weixin.qq.com/s/aq_yDwfcPVA41mNQmGNqAA)

[谈谈 Swift 中 Sequence(序列) 、Collection(集合) 和高阶函数](https://mp.weixin.qq.com/s/NIQEqZIGbr0BXkqmj4hzQw)

[探索 Swift 底层源码编译](https://mp.weixin.qq.com/s/Hf-xOPvV84WKcRTDjMKbxw)

[Swift | 内存安全](https://mp.weixin.qq.com/s/4aUNV1esYUiwnBy_ZK4gPg)

[Swift 如何使用 Access Control](https://mp.weixin.qq.com/s/GufL-P4AjRjIzvNi1W_cLw)

[Swift 中 guard 和 if 小结](https://mp.weixin.qq.com/s/b988cQtW1B8w6GPAhCjVAw)

[swift中defer小结](https://mp.weixin.qq.com/s/eM3KoOkMuBhkrQiKbZ9A2Q)

## Swift 基础

[成为更好的 Swift 开发者的 10 个 Tips](https://mp.weixin.qq.com/s/9p7s15ndgnLDqjrSX0PW_A)

[了解 Swift 调度器](https://mp.weixin.qq.com/s/VS0nB2f9hf8jMAW33Qal6g)

[Swift 中的反射 Mirror](https://mp.weixin.qq.com/s/ay4BRd6RAR7yECtB0zli0w)

[Swift — 协议(Protocol)](https://mp.weixin.qq.com/s/4Biynw3EZhKymSPl-2bSig)

[Swift 字符串和字符](https://mp.weixin.qq.com/s/HPNsOtrrlR8aHPB9iY1_FQ)

[Swift 基本运算符之逻辑](https://mp.weixin.qq.com/s/tBgmdJnTWzLyCfactDO4nQ)

[Swift 基本运算符之区间](https://mp.weixin.qq.com/s/lWSLRSa6VwGvQBGRYyRGDQ)

[Swift 比较运算和三目条件运算](https://mp.weixin.qq.com/s/D1rIahivOCygL6byXkwR-w)

[Swift 基本运算符之赋值](https://mp.weixin.qq.com/s/zollnmWiI4Rzhm7dPU2XXQ)

[Swift 基本运算符之数值运算](https://mp.weixin.qq.com/s/gGE4zougDJ5eIrPHbqH8Vg)

[Swift 基础之断言](https://mp.weixin.qq.com/s/5Gpeptj0kJ3ataD3l_ZYgg)

[Swift 基础之可选](https://mp.weixin.qq.com/s/j9CrOJXb4fpQ2HEivrU_9Q)

[Swift 基础之布尔值和元组](https://mp.weixin.qq.com/s/NefUFOS7_MAuYgCfKoHfig)

[Swift 基础之类型](https://mp.weixin.qq.com/s/Kz9i6IfPyiWaNfynvTEYOg)

[Swift 基础之整数和浮点数](https://mp.weixin.qq.com/s/VB-0kM6zgCq9xR_qm7-oXA)

[Swift 基础之常量和变量](https://mp.weixin.qq.com/s/mPlTtng7CXolrL7x304Liw)

[Swift 基础之控制流](https://mp.weixin.qq.com/s/SrgLkl9sSZVDcpbvjSpdHA)

## SwiftUI

[SwiftUI 状态管理系统指南](https://mp.weixin.qq.com/s/gJCis1z2zY0dZTLfu7T9CQ)

[SwiftUI 中的自定义导航](https://mp.weixin.qq.com/s/J7Spl7O7_F465JrVlsVE9Q)

[SwiftUI 动画进阶 — Part 5:Canvas](https://mp.weixin.qq.com/s/0kkHpzv4Y9O5d7InEAKbEw)

[SwiftUI 动画进阶 — Part4:TimelineView](https://mp.weixin.qq.com/s/9OBtFNb5ddnx4_fS93Mnrg)

[高级 SwiftUI 动画 — Part 3:AnimatableModifier](https://mp.weixin.qq.com/s/M6MW3idXS6jZJtl4Mz5DGQ)

[高级 SwiftUI 动画 — Part 2:GeometryEffect](https://mp.weixin.qq.com/s/rE_HILLt-uxzScS7wXh5jw)

[高级 SwiftUI 动画 — Part 1:Paths](https://mp.weixin.qq.com/s/5KinQfNtcovf_451UGwLQQ)

[从前端视角看 SwiftUI](https://mp.weixin.qq.com/s/-VAzyiNDNqFV_TMuSHRWTA)

[用 SwiftUI 实现一个开源的 App Store](https://mp.weixin.qq.com/s/b2dTSLIPjJgVaerlNfsSoQ)

[SwiftUI属性包装器如何处理结构体](https://mp.weixin.qq.com/s/Uy2VY7vjFeKMU2yjh8ftsw)

[用 SwiftUI 实现 3D Scroll 效果](https://mp.weixin.qq.com/s/hfe1m5bNiA0DzdFTEvi9sQ)

[如何让 SwiftUI 的列表变得更加灵活](https://mp.weixin.qq.com/s/TD0I96HSUoTNmOmfySCtYQ)

[为什么 SwiftUI 的修饰符顺序很重要](https://mp.weixin.qq.com/s/K_i8bvcaHDfVMUsQTv3MOw)

[为什么 SwiftUI 的视图使用结构体](https://mp.weixin.qq.com/s/gSeFOMrjze6KE_X6WwWAZQ)

[使用 SwiftUI 创建万花尺](https://mp.weixin.qq.com/s/snJJi9KYViFErdJAP1HEPQ)

[如何结合 Core Data 和 SwiftUI](https://mp.weixin.qq.com/s/ZQSbu7dzwC-XbGcUcBkjAw)

## SwiftUI 基础

[SwiftUI 中布局的工作原理](https://mp.weixin.qq.com/s/e8MwXvuUZ5d0xfYvldyk9A)

[SwiftUI 布局:如何自定义 AlignmentGuides](https://mp.weixin.qq.com/s/_sH6-yF_GKD6dXFfB5xXOA)

[探索 SwiftUI 基本手势](https://mp.weixin.qq.com/s/r53xNP6GRWRV9cU97LIEKA)

[SwiftUI 教程 1.4 选择器](https://mp.weixin.qq.com/s/AQ6IJwFk2iv0Sm4fEwTpCg)

[SwiftUI 教程 1.3 按钮](https://mp.weixin.qq.com/s/M_Z8BudXvWCtbDz1pik4tg)

[SwiftUI 教程 1.2 字体](https://mp.weixin.qq.com/s/4lHdyqrU3ySexX66Fdxu2A)

[SwiftUI 教程 1.1 文本](https://mp.weixin.qq.com/s/iT9FUx1LYnpUQJkW798q7w)

## Tips

[解决使用 AVAudioRecorder 录音保存 .WAV 文件遇到的问题](https://mp.weixin.qq.com/s/MZqpzCAkWE9gGpsAYyo_aw)

[如何将 JSON 字典编码为 JSONEncoder](https://mp.weixin.qq.com/s/PI7s8cXxzErqOB0e9BHqvg)

[Swift 实用工具 — SwiftLint](https://mp.weixin.qq.com/s/WMCwt6KjiBV2ddES-rQtyw)

[如何在 SwiftUI 中显示二维码](https://mp.weixin.qq.com/s/qsc8ZCnrpeHu4hQoM_BTzg)

[解决 iOS 15 上 APP 莫名其妙地退出登录](https://mp.weixin.qq.com/s/_a5DddYgQHKREi5VoEeJyg)

[Xcode 的拼写检查,你开启了吗?](https://mp.weixin.qq.com/s/p8ceh4X5EJkG23rlpDIX-w)

[Xcode 中代码注释编写小技巧](https://mp.weixin.qq.com/s/0lScym_N-knKpLwyu4tpCg)

[iOS 蓝牙设备名称缓存问题](https://mp.weixin.qq.com/s/iJiSjpyaDLao0LGOz6Oy4w)

[Swift 项目 - Xib | StoryBoard 多人协作技巧](https://mp.weixin.qq.com/s/bnm_rKeVRlwVOMKjGFW0tw)

## iOS

[iOS 利用 Metal 实现滤镜与动效滤镜](https://mp.weixin.qq.com/s/GUJFb5fATuq43B11m62c2A)

[iOS 自动化测试框架 Kiwi 的使用介绍及原理分析](https://mp.weixin.qq.com/s/Z4bNS2aLFFS4J94uCBJyaA)

[iOS 瘦身!一个让 50% 本地图片消失的方案](https://mp.weixin.qq.com/s/PCVk2seLwPS0WGbCPuELGg)

[iOS 如何监测 FPS](https://mp.weixin.qq.com/s/MhBLjmSGsqXpehisoUi74w)

[iOS UI 自动化测试原理以及在 Trip.com 的应用实践](https://mp.weixin.qq.com/s/qM4O-wBCZgvn0oFCR7kIbA)

[iOS 识别虚拟定位调研](https://mp.weixin.qq.com/s/ZbZ4pFzzyfrQifmLewrxsw)

[码一个高颜值统计图](https://mp.weixin.qq.com/s/HN4LDbog-KBVeP01bRRjlg)

[iOS身份证识别(免费试用,内附 demo)](https://mp.weixin.qq.com/s/T9oObOFXJUpzFLaLSrnXhQ)

## 面试

[面试资源汇总,必看](https://mp.weixin.qq.com/s/chvu_DSpSO5ExI6e--NVQg)

[京东七鲜一面总结](https://mp.weixin.qq.com/s/jAi3rpJ11F7GGXMTx2AFXA)

[【百度】一面总结(含答案)](https://mp.weixin.qq.com/s/ZprPxK8NbMqpP9flmWRagg)

[46 道 Swift 常见面试题解](https://mp.weixin.qq.com/s/NnZNnG9_KxlGscsDuQSK6A)

[【面试必备】Swift 面试题及其答案](https://mp.weixin.qq.com/s/gXWebSthzi7fzyOVzrArYg)

0 comments on commit f1db3cf

Please sign in to comment.