首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
土土Edmond木
掘友等级
工程师
|
🏠
Vimer, 博客:https://looseyi.github.io, 知乎:https://www.zhihu.com/people/tu-tu-edmondmu
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
67
文章 63
沸点 4
赞
67
返回
|
搜索文章
赞
文章( 63 )
沸点( 4 )
Swift 类型擦除
你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lorenzo Boaro 提出这个主题。 有时你想对外部调用者隐藏某个类的具体类…
Swift中依赖注入的解耦策略
今天我们将深入研究Swift中的依赖注入,这是软件开发中最重要的技术之一,也是许多编程语言中使用频繁的概念。 具体来说,我们将探索可以使用的策略/模式,包括Swift中的Service Locator模式。 依赖注入背后的意图是通过让一个对象提供另一个对象的依赖关系来解耦。它用…
开启 Cocoapods 新选项,加快项目索引速度
前几天 Cocoapods 1.7.0 正式版发布了,我最期待的一个功能是 Multiple Pod Projects,昨天顺手就给接入了,项目解析和索引效率有了非常明显的提升,过程中踩了些坑,这次一起把之前 debug 的经验分享一下。 之前 Cocoapods 会把每个依赖…
7. Molinillo 依赖校验
引子 通过「前文」对 CocaPods-Core 的分析,我们大体了解了 Pod 是如何被解析、查询与管理的。有了这些整体概念之后,我们就可以逐步深入 pod install 的各个细节。
雪球 iOS Widget 从零到壹
在 2020 的 WWDC 上苹果发布了 WidgetKit 小组件,重新设计后的 Widgets,其展示不再局限于负一屏,而且支持在 macOS 和 iOS 的主屏幕上提供动态信息和个性化内容。苹果对小组件定位重点在于信息展示,而非应用程序的快捷方式或者小程序。因此,它的运行…
6. PodSpec 管理策略
本文是 Core 的最后一篇,它与另外两篇文章「Podfile 解析逻辑」和「PodSpec 文件分析」共同支撑起 CocoaPods 世界的骨架。CocoaPods-Core 这个库之所以被命名为 Core 就是因为它包含了 Podfile -> Spec Repo -> P…
解读 iOS 组件化与路由的本质
虽然 iOS 组件化与路由的话题在业界谈了很久,但是貌似很多人都对其有所误解,甚至没搞明白“组件”、“模块”、“路由”、“解耦”的含义。 相关的博文也蛮多,其实除了那几个名家写的,具有参考价值的很少,况且名家的观点也并非都完全正确。架构往往需要权衡业务场景、学习成本、开发效率等…
[译] Rust如何解决依赖地狱
每隔一段时间我就会参与一个关于依赖管理和版本的对话,通常是在工作中,其中会出现“依赖地狱”的主题。如果你对这个术语不熟悉,那么我建议你查一下。简要总结可能是:“处理应用程序依赖版本和依赖冲突所带来的挫败感”。带着这个,让我们先获得关于依赖解析的一些技术。 在讨论包应该具有哪种依…
汇编(一) -- 初识汇编
最近准备学习汇编,然后在B站上看到叫iOS小贤的作者发的视频挺不错,打算跟着学,文章是看视频的笔记,最后有原视频链接,想看视频的可以看看通过链接查看视频。 由0和1组成的机器指令. **注:**机器指令最终转换成电信号。 **注:**高级语言根据不同的平台编译成对应的汇编语言,…
下一页
个人成就
文章被点赞
269
文章被阅读
71,163
掘力值
1,727
关注了
86
关注者
234
收藏集
5
关注标签
27
加入于
2018-06-28