发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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:002163
用户头像

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

关注

评论

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

深入浅出 Ajax 的核心原理

悟空聊架构

ajax 架构 大前端 6月日更 悟空聊架构

【Vue2.x 源码学习】第十八篇 - 根据 render 函数,生成 vnode

Brave

源码 vue2 6月日更

解读SpringBoot和SpringMVC中配置类的@Impot等导入是如何解析的

赵镇

spring

【Flutter 专题】100 何为 Flutter Widgets ?

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

科技进步道阻且长,仍未来可期

架构精进之路

科技 6月日更

【架构实战营】第 6 模块作业

swordman

架构实战营

[译] R8 优化:Null 数据分析 (第二篇)

Antway

6月日更

[译] R8 优化:Null 数据分析 (第一篇)

Antway

Dajngo网站开发---Task2

IT蜗壳-Tango

6月日更

Java常用的几个Json库,性能强势对比!

xcbeyond

性能优化 6月日更

Kubernetes手记(16)- 网络通信

雪雷

6月日更

JSON转Excel

入门小站

工具分享

软件技术从1996年以后就停滞不前了!?难道软件技术难返“春天”了么?

三掌柜

试用期 签约计划 人气作者 TOP10

Nike上货提醒:监控到商品尺码SKU

木头

Nike监控 上货监控 SKU监控

webpack编译原理

法医

大前端 webpack 6月日更

简单实现springmvc中的请求处理

赵镇

springmvc

JAVA面向对象(六)--类和对象

加百利

Java 6月日更

架构实战营 - 模块 6- 作业

泄矢的呼啦圈

架构实战营

项目经理如何才能不背锅

escray

学习 极客时间 朱赟的技术管理课 6月日更

自然语言处理技术

Qien Z.

nlp 6月日更

架构实战营模块6作业

Vic

架构实战营

Linux之cd命令

入门小站

Linux

「SQL数据分析系列」7. 数据生成、转换以及操作

数据与智能

数据库 sql

Kubernetes手记(15)- dashboard

雪雷

k8s 6月日更

架构师实战营 模块六作业(拆分电商系统为微服务)

好吃不贵

业务架构

备战618!分布式电商项目:天猫Java亿级高并发架构设计笔记

Java架构追梦

Java 阿里巴巴 架构 面试 亿级架构

四个决策树让你彻底掌握 HTTP 状态码

看山

HTTP 6月日更

ServeMux详解

Rayjun

HTTP Go 语言

网络攻防学习笔记 Day48

穿过生命散发芬芳

网络攻防 6月日更

微服务的由来

卢卡多多

微服务 6月日更

Python——命名元组 (namedtuple)

在即

6月日更

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