速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

优测云服务平台|总结Android开发常见风险及解决方案

优测云服务平台

风险 Android开发 Android解决方案

星河创新,产业引领:大模型引领的企业智能化升级创新实践

飞桨PaddlePaddle

人工智能 深度学习 开发者 WAVE SUMMIT

“Ladies In Tech 闪闪发光的她”分论坛圆满举办

开放原子开源基金会

开源

文心一言专业版年卡来啦!

飞桨PaddlePaddle

人工智能 文心一言

PON网络应用场景

小齐写代码

【教程】使用ipagurd打包与混淆Cocos2d-x的Lua脚本

雪奈椰子

铜锁/Tongsuo项目管理委员会成立,重磅发布8.4.0版本

开放原子开源基金会

开源

AI时代数据存储管理新挑战分论坛圆满举办

开放原子开源基金会

开源

openEuler Code Camp圆满举办

开放原子开源基金会

开源

软件测试/测试开发丨测试用例的概念、组成、优先级、设计工具

测试人

软件测试 测试开发

All in One, 快速搭建端到端可观测体系

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云可观测监控大屏

开源工业物联网大数据分论坛圆满举办

开放原子开源基金会

开源

3D 纹理贴图基础知识

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

什么是多边形网格以及如何编辑它?

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

我们不可能永远都在救火 ——Scrum中技术债务“偿还”指南

敏捷开发

项目管理 Scrum 敏捷开发 自动化测试 技术债务

企业门户平台:八项必备功能助力业务升级

天津汇柏科技有限公司

网站 企业

大模型热的冷思考

用友BIP

企业服务大模型

业务全面重塑,“人”要如何重塑?

用友BIP

人才管理

如何使用不同的纹理贴图制作逼真的 3D 图形?

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

半岛铁盒推出22.5W超级快充充电宝:双线快充,超能补量

科技热闻

可视化技术:数据可视化17个常用图表

2D3D前端可视化开发

大数据 数据分析 数据可视化 数据可视化工具 可视化大屏

六步走向无忧,华为云数据库高可用的秘密武器

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

软件测试/测试开发丨Bug生命周期

测试人

软件测试 测试开发

微服务广播模式实践:维护内存数据的缓存一致性

华为云开发者联盟

微服务 云原生 后端 华为云 华为云开发者联盟

共话 AI for Science,2023和鲸社区年度科研闭门会圆满结束

ModelWhale

人工智能 数据科学 科研 AI4S

软件测试/测试开发丨Bug概念,定义,判定标准,严重程度,优先级

测试人

软件测试 测试开发

七分技术、三分管理,做好供应链管理的需求预测

用友BIP

供应链

从被动到主动,智能招聘为企业人效提升给出最优解

用友BIP

招聘

什么是3D模型LOD:细节级别

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

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