NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

iOS 开发周报:Apple 申请新专利,通过屏幕识别指纹 iPhone 、所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版

  • 2017-03-01
  • 本文字数:1065 字

    阅读完需:约 3 分钟

新闻

  1. Apple 申请新专利,通过屏幕识别指纹 iPhone :Apple 获得一项新技术专利,通过手机屏幕即可识别用户指纹,从而为 iPhone 8 取消 Home 键铺平道路。美国专利与商标局(PTO)授予 Apple 的这项专利名为“配备红外二极管的交互式显示面板”。该触摸面板整合了微 LED 传感技术,而非传统触摸屏所采用有源矩阵硬件。
  2. Apple Park 4 月对员工开放:Apple 正式宣布,Apple 总部的名字为 Apple Park,并将于 4 月开始有员工入驻。公司超过 12,000 名员工将用超过 6 个月的时间搬入,公司大楼和公园的建设将一直持续到夏季。

教程

  1. 没想到 Swift 里 KVC 还能有坑:因为 Swift API 的变动,Swift 团队在 KVC 和 KVO 留下了一些你需要注意坑。本文介绍了存在一个坑,以及对应的解决方案。
  2. iOS 组件化 —— 路由设计思路分析:长文,随着项目的开发,复杂度也随之增加,我们可能会考虑做一些组件化的事情。尽管这样做了以后会让开发更加有效率,更加好维护,但是如何解耦各层,解耦各个界面和各个组件,降低各个组件之间的耦合度,如何能让整个系统不管多么复杂的情况下都能保持“高内聚,低耦合”的特点?这一系列的问题都摆在开发人员面前,亟待解决。本文阐述了相应问题的一些解决方案。
  3. 谈谈 iOS 中图片的解压缩:本文介绍了 iOS 中图片的解压缩的原理,介绍了位图的概念。而图片解压缩的过程其实就是将图片的二进制数据转换成像素数据的过程。了解这些知识,将有助于我们更好地处理图片,管理好它们所占用的内存。
  4. Clang Plugin--Sherlock :本文介绍了一些 Clang 插件相关的内容,你可以结合本文对自己项目进行一些类似 Lint 的操作。
  5. 所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版:长文,Swift 团队最近在邮件列表里向社区发了一封邮件,讲述了关于内存所有权方面的一些未来的改变方向。作为上层 API 的使用者来说,我们可能并不需要了解背后所有的事实,但是 Apple 的这封邮件中对 Swift 的值和对象的内存管理进行了很全面的表述,一步步说明了前因后果。如果你想深入学习和了解 Swift 的话,建议阅读本文。你可以在这里阅读原文

开源项目

  1. TodayMind :在通知中心管理提醒事项 App 。
  2. NextLevel :功能丰富的相机组件。
  3. EasyTipView :Tip 组件,可以为你的用户友好地展示使用提示。
  4. Typist :简单轻量的键盘管理工具。
  5. Motion :无缝动画转场组件,你可以将其用在图库展示中。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-03-01 18:002180
用户头像

发布了 41 篇内容, 共 83309 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

大数据ELK(六):安装Elasticsearch

Lansonli

ES 9月月更

议题征集:NGINX Sprint China 2022 线上大会

NGINX开源社区

nginx 开源软件 Sprint

软件测试 | 测试开发 | Web 控件定位与常见操作

测吧(北京)科技有限公司

测试

本周四晚19:00知识赋能第八期第3课丨涂鸦小游戏的实现

OpenHarmony开发者

OpenHarmony

软件测试 | 测试开发 | 测试面试 | 某互联网大厂测试面试真题,你能回答出多少?

测吧(北京)科技有限公司

测试

orbeon form 的配置介绍

Jerry Wang

angular SAP commerce form 9月月更

软件测试 | 测试开发 | Web自动化之显式等待与隐式等待

测吧(北京)科技有限公司

Vue3入门指北(四)computed (计算属性)

Augus

Vue 9月月更

OpenHarmony主干开发板家族新添两成员,主干开发板数达20款

科技热闻

沉舟侧畔千帆过 | 高德的OceanBase Cloud实践之路

followtry

最佳实践 分布式数据库 数据库迁移 oceanbase

跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波

华为云开发者联盟

Python 人工智能 企业号九月金秋榜

2022华为开发者大赛开学动员 开启想象力无限创新

华为云开发者联盟

云计算 后端 企业号九月金秋榜

如何使用 eunomia 让eBPF 的部署更简单? | 第 49 期

OpenAnolis小助手

Linux 直播 ebpf sig 龙蜥大讲堂

HowTo:Pipy 如何修改请求和响应的内容

Flomesh

Service Mesh 服务网格

本地生活与小程序技术融合迎战增量市场

Onegun

小程序 小程序容器 本地生活

软件测试 | 测试开发 | 测试面试 | 某个版本/模块问题很多,但上线时间紧迫怎么办?

测吧(北京)科技有限公司

测试

打印 Logger 日志时,需不需要再封装一下工具类?

程序员小航

Java 日志 slf4j

明道云新增四项国产信创平台兼容性认证

明道云

原生Redis跨数据中心双向同步优化实践

京东科技开发者

数据中心 幂等性 同步 数据容灾 Redis 数据结构

必修课!深度解析金融级分布式数据库一致性技术

腾讯云数据库

数据库 腾讯云 tdsql 腾讯云数据库

百度工程师带你探秘C++内存管理(理论篇)

百度Geek说

c++ Linux 开发语言 企业号九月金秋榜

Notebook交互式完成目标检测任务

华为云开发者联盟

人工智能

Vue3入门指北(二)创建应用实例

Augus

Vue 9月月更

Vue3入门指北(三)ref和reactive

Augus

Vue 9月月更

少儿编程是智商税?还是未来的生存技能?

博文视点Broadview

最高增强至1440p,阿里云发布端侧实时超分工具,低成本实现高画质

阿里云大数据AI技术

机器学习 企业号九月金秋榜

当面试官问你:如何才能带领好团队?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试面试真题|从手工到测开,一位测试媛宝妈的 BAT 大厂逆袭之旅

测吧(北京)科技有限公司

测试

如何通过 Nginx 解决跨域问题

观测云

IaC 存储最佳实践

SEAL安全

DevOps 基础设施 DevSecOps 基础设施即代码 IaC

点赞破百万!字节算法大佬亲撰30W字数据算法笔记:GitHub标星93K

程序知音

Java 数据结构 数据结构与算法 后端技术

iOS 开发周报:Apple 申请新专利,通过屏幕识别指纹 iPhone 、所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版_Android/iOS_靛青K_InfoQ精选文章