原文地址:API Pollution in Swift Modules
原文作者:Mattt
译文出自:掘金翻译计划
本文永久链接:github.com/xitu/gold-m…
译者:iWeslie
当你将一个模块导入 Swift 代码中时,你希望它们产生的效果是叠加的,也就是说,你不需要什么代价就可以使用新功能,仅仅 app 的大小会增加一点。
导入 NaturalLanguage 框架,你的 app 就可以 确定文本的语言。导入 CoreMotion,你的应用可以 响应设备方向的变化。但是如果进行语言本地化的功能干扰到手机检测设备方向的功能,那就太不可思议了。
虽然这个特殊的例子有点极端,但在某些情况下,Swift 依赖库可以改变你 app 的一些行为方式,即使你不直接使用它也是如此。
在本周的文章中,我们将介绍导入模块可以静默更改现有代码
继续阅读与本文标签相同的文章
下一篇 :
[译] 2019 前端工具调研
-
[译] 用 Rust 打造你的第一个命令行工具
2026-05-19栏目: 教程
-
[译] 使用 Shadow DOM 封装样式和结构
2026-05-19栏目: 教程
-
【面小易-面经06】蚂蚁金服Java研发实习生5轮面试问题总结
2026-05-19栏目: 教程
-
[译] Plaid 应用迁移到 AndroidX 的实践经历
2026-05-19栏目: 教程
-
[译] 2019 前端工具调研
2026-05-19栏目: 教程
