【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

iOS 中的 Category

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

GaussDB云数据库初步使用记录

DS小龙哥

7月月更

【LeetCode】奇数值单元格的数目Java题解

Albert

LeetCode 7月月更

Java面向对象基础

五分钟学大数据

Java 7月月更

纯CSS实现四种方式文本反差色效果

南城FE

CSS 前端 css动画 7月月更 反差色

项目git commit时卡主不良代码:husky让Git检查代码规范化工作

zhoulujun

git husky lint-stated

TDesign 组件库技术方案指北

TDesign

开源 Vue React 组件库

Linux 0.12 源码阅读

贾献华

7月月更

5G NR RRC连接控制

柒号华仔

5G 7月月更

不习惯的Vue3起步四 の 生命周期&provide/inject

空城机

Vue3 7月月更

QT实现 文件夹复制

小肉球

qt 7月月更

深入JS函数中默认参数的使用

猪痞恶霸

前端 js 7月月更

使用AssemblyScript 构建 WebAssembly 应用

devpoint

webassembly Wasm 7月月更 assemblyscript

图解网络:访问控制列表ACL,功能堪比防火墙!

wljslmz

防火墙 acl 网络技术 7月月更 访问控制列表

Qt | 串口通信 QSerialPort

YOLO.

通信 qt 串口 串口通信 7月月更

在线直播系统源码——开源源码

开源直播系统源码

软件开发 直播源码 开源源码 在线直播系统源码

注意!软件供应链安全挑战持续升级

SEAL安全

安全 软件供应链

《深入 Linux 设备驱动程序那和机制》读书笔记

贾献华

7月月更

你想知道的数组易错知识都在这了-C

芒果酱

7月月更

Pro 单店版和多店版,你还傻傻分不清楚?

CRMEB

多传感器时间同步

秃头小苏

时间同步 7月月更

自己搭建git服务器:linux自己Gitlab服务

zhoulujun

gitlab git私有参考 git部署 git服务端

面对裁员?焦虑?不如好好投资自己

沃德

程序员 7月月更

QT和MFC的优缺点比较

乌龟哥哥

7月月更

Qt|字符排序以及转化问题

中国好公民st

qt 7月月更

老司机狂飙之路--EventBus原理简要分析

芝麻粒儿

android EventBus 7月月更

适合初学者的 10 个JavaScript 代码整洁技巧

devpoint

JavaScript ES6 7月月更 数据操作

RocketMQ之消费者启动与消费流程

vivo互联网技术

RocketMQ 中间件 ACK

SLSA 框架与软件供应链安全防护

SEAL安全

SLSA 软件供应链安全

Node.js异步编程之Promise

是乃德也是Ned

node.js 前端 7月月更

Wireshark抓包分析Eureka注册发现协议

程序员欣宸

Java SpringCloud Eureka 7月月更

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