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

iOS 开发周报:WWDC 2017、了解 iOS 11 SDK 新特性

  • 2017-06-14
  • 本文字数:1143 字

    阅读完需:约 4 分钟

新闻

  1. Apple Special Event. June 5, 2017. :Apple WWDC Keynote 结束,带来了 iOS 11 、新版 iPad Pro、iMac、MacBook Pro、MacBook、iMac Pro、macOS High Sierra、watchOS 4、HomePod 等,以及 ARKit 和 Core ML 等令人激动的新特性。
  2. 为 Apple Watch 添点柴?苹果收购睡眠监测设备厂商 Beddit :CNBC 消息,苹果已经收购了 Beddit,这是一家做睡眠追踪硬件和软件的公司。尽管交易条款尚不清楚,但在其网站隐私政策页面的一篇文章中,Beddit 确认被收购,并表示将根据苹果隐私政策来收集、使用和披露用户信息。先前连接到 Beddit 在 Apple Watch 端应用的页面如今已被删除。

教程

  1. 开发者所需要知道的 iOS 11 SDK 新特性:本文整理了 WWDC 2017 上提到的一些开发者需要了解的新内容,包括 ARKit 、Core ML、Xcode 等。
  2. Using ccache for Fun and Profit :PSPDFKit 项目超过了 60 万行代码,并且代码量还在增长。尽管团队们致力于写简洁而高效的代码,但是这个项目很大,而且有许多边界情况需要尤其注意。在 PSPDFKit 5 for iOS 项目上,编译时间尤其成为一个令人头痛的问题:每次编译都很慢。本文使用 ccache 对编译时间进行了可观的提速,你可以从本文中了解到 ccache 的使用,并了解到当前的一些限制。本文对应还有一篇翻译文章,用 ccache 让你的编译时间飞起来
  3. Swift 开发中,为什么要远离 Heap?:WWDC 的视频 — Understanding Swift Performance 中,苹果上来就说,Heap 的操作复杂度要远远超越 Stack。所以大家在选择数据结构时,要尽量选择诸如结构体这种存储在 Stack 上的值数据类型,而不要选择像类这种存储在 Heap 上的数据类型。本文介绍了,相比于 Stack,Heap 操作复杂体现在什么地方?
  4. 微信移动端数据库组件 WCDB 系列(二) — 数据库修复三板斧:长久以来 SQLite DB 都有损坏问题,从 Android、iOS 等移动系统,到 Windows、Linux 等桌面系统都会出现。由于微信所有消息都保存在 DB,服务端不保留备份,一旦损坏将导致用户消息被清空,显然不能接受。微信即将开源的移动数据库组件 WCDB (WeChat Database),致力于解决 DB 损坏导致数据丢失的问题。本文介绍了基本满足恢复成功率高、支持加密 DB、能处理超大的数据量、不影响体验四个需求的 DB 恢复方案。
  5. Core ML 文档翻译:苹果的 Core ML 文档翻译已经来了,还不快去学习机器学习。

开源项目

  1. Bender :神经网络组件,基于 TensorFlow models 和 Metal 。
  2. DIS_KVC_KVO :第三方 KVO 、KVC 实现。
  3. SwiftCssParser :CSS 解析组件。
  4. SplitViewDragAndDrop :跨应用拖拽封装组件。
  5. ODUIThreadGuard :UI 更新线程检查工具。

感谢徐川对本文的审校。

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

2017-06-14 19:002199
用户头像

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

关注

评论

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

分布式系统中协调和复制技术的原理

博文视点Broadview

MapReduce 示例:减少 Hadoop MapReduce 中的侧连接

华为云开发者联盟

hadoop mapreduce 排序 侧连接 联接

计划会议要开始了,产品负责人却没来…

华为云开发者联盟

Scrum PO 开发团队 计划会议 Sprint

Apache APISIX 社区周报 | 2021 8.30-9.12

API7.ai 技术团队

Apache 开源 API网关 APISIX 社区周报

《鸿蒙理论知识05》HarmonyOS概述之下载与安装软件

孙叫兽

鸿蒙 鸿蒙系统 引航计划

netty系列之:在netty中处理CORS

程序那些事

Java Netty 程序那些事 响应式系统

3年才能驾驭新技术,不如试试这个低代码魔方

华为云开发者联盟

低代码 开发 华为云应用魔方 应用程序 魔方

乘着汽车智能化的浪潮,“汽车人”职业方向的选择(一)

SOA开发者

软件 职业成长 汽车

《鸿蒙理论知识06》HarmonyOS概述之应用开发基础知识

孙叫兽

鸿蒙 HarmonyOS 鸿蒙系统 引航计划 领航计划

Vue进阶(幺幺玖):element-ui table组件适应性问题(横向滚动条)

No Silver Bullet

Vue 9月日更

Python——静态方法与类方法、类的导入

在即

9月日更

北京大学医疗科技风论文答辩PPT模板-优页文档

momo

PT模板 优页文档

《鸿蒙理论知识04》HarmonyOS概述之系统定义

孙叫兽

鸿蒙 鸿蒙系统 引航计划

简单聊聊汽车OTA给OEM和Tire1带来的变化

SOA开发者

程序员 职业成长 汽车

Canal Admin 高可用集群使用教程

Se7en

《鸿蒙理论知识03》HarmonyOS概述之系统安全

孙叫兽

鸿蒙 鸿蒙开发 鸿蒙系统 引航计划

模块3-作业

笑看风雨情

云原生时代,你真的懂Docker和LXC的区别吗?

行云创新

Docker 容器 微服务 云原生 LXC

Opus从入门到精通(二):编解码器使用

轻口味

android 音视频 编解码 9月日更

数据中心建设很复杂,但选择却能很简单:华为数据中心的多维创新

商务礼仪培训PPT模板-优页文档

momo

免费PPT模板 优页文档

如何将外连接向内连接转换?

华为云开发者联盟

sql 数仓 GaussDB(DWS) 外连接 内连接

百度智慧输入,会是企业降本增效的“新生产力”吗?

ToB行业头条

百度 企业服务 百度输入法

Apollo 配置中心详细教程

牧小农

Apollo 阿波罗

28分钟完成一款Python游戏,《客服戏翻总裁牌》

梦想橡皮擦

9月日更

架构实战课程 模块三作业

Frank

穿越时空,跟我一起探索云栖数字谷(2021云栖大会免费送票)

阿里云视频云

人工智能 云计算 阿里云 行业资讯 视频云

部门经理竞聘报告PPT模板-优页文档

momo

模板 优页文档 优页文档PPT模板

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者平台

软件 车联网 物联网 汽车

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者

软件 SOA

终于完成了私有NPM和PYPI repo的搭建

DisonTangor

npm nexus pypi

iOS 开发周报:WWDC 2017、了解 iOS 11 SDK 新特性_Android/iOS_靛青K_InfoQ精选文章