新闻
- Apple 申请新专利,通过屏幕识别指纹 iPhone :Apple 获得一项新技术专利,通过手机屏幕即可识别用户指纹,从而为 iPhone 8 取消 Home 键铺平道路。美国专利与商标局(PTO)授予 Apple 的这项专利名为“配备红外二极管的交互式显示面板”。该触摸面板整合了微 LED 传感技术,而非传统触摸屏所采用有源矩阵硬件。
- Apple Park 4 月对员工开放:Apple 正式宣布,Apple 总部的名字为 Apple Park,并将于 4 月开始有员工入驻。公司超过 12,000 名员工将用超过 6 个月的时间搬入,公司大楼和公园的建设将一直持续到夏季。
教程
- 没想到 Swift 里 KVC 还能有坑:因为 Swift API 的变动,Swift 团队在 KVC 和 KVO 留下了一些你需要注意坑。本文介绍了存在一个坑,以及对应的解决方案。
- iOS 组件化 —— 路由设计思路分析:长文,随着项目的开发,复杂度也随之增加,我们可能会考虑做一些组件化的事情。尽管这样做了以后会让开发更加有效率,更加好维护,但是如何解耦各层,解耦各个界面和各个组件,降低各个组件之间的耦合度,如何能让整个系统不管多么复杂的情况下都能保持“高内聚,低耦合”的特点?这一系列的问题都摆在开发人员面前,亟待解决。本文阐述了相应问题的一些解决方案。
- 谈谈 iOS 中图片的解压缩:本文介绍了 iOS 中图片的解压缩的原理,介绍了位图的概念。而图片解压缩的过程其实就是将图片的二进制数据转换成像素数据的过程。了解这些知识,将有助于我们更好地处理图片,管理好它们所占用的内存。
- Clang Plugin--Sherlock :本文介绍了一些 Clang 插件相关的内容,你可以结合本文对自己项目进行一些类似 Lint 的操作。
- 所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版:长文,Swift 团队最近在邮件列表里向社区发了一封邮件,讲述了关于内存所有权方面的一些未来的改变方向。作为上层 API 的使用者来说,我们可能并不需要了解背后所有的事实,但是 Apple 的这封邮件中对 Swift 的值和对象的内存管理进行了很全面的表述,一步步说明了前因后果。如果你想深入学习和了解 Swift 的话,建议阅读本文。你可以在这里阅读原文。
开源项目
- TodayMind :在通知中心管理提醒事项 App 。
- NextLevel :功能丰富的相机组件。
- EasyTipView :Tip 组件,可以为你的用户友好地展示使用提示。
- Typist :简单轻量的键盘管理工具。
- Motion :无缝动画转场组件,你可以将其用在图库展示中。
感谢徐川对本文的审校。
给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论