把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

iOS 开发周报:苹果新 AirPods 可能会成为健身追踪器、Swift 中的指针操作

  • 2017-07-13
  • 本文字数:984 字

    阅读完需:约 3 分钟

新闻

  1. 苹果收购德国眼动追踪技术公司 SMI :苹果公司确认收购德国眼动追踪公司 SensoMotoric Instruments(简称 SMI )。这是一家成立于 1991 年的老牌技术公司,提供软硬件两方面的眼动追踪技术,该技术目前广泛应用于 AR 眼镜以及 VR 领域。据其官网介绍,SMI 公司提供设备中的眼动追踪模块,其市场占有率达到全球销量的 65%。
  2. 苹果新 AirPods 可能会成为健身追踪器:近日据 Patently Apple 报道,苹果已经为 AirPods 的迭代提出了专利申请,这意味着小型无线耳机可能将成为用户的健身追踪器。该专利显示,AirPods 将包含生物识别传感器。虽然耳机中集成生物识别传感器不是什么新鲜事,Jabra Elite Sport 无线蓝牙耳机就做到了这一点,但看到苹果正在开发这项技术仍是件令人兴奋的事。

教程

  1. Swift 中的指针操作:默认情况下,Swift 是内存安全的,这意味着它禁止我们直接操作内存,并且确保所有的变量在使用前都已经被正确地初始化了。但是,Swift 也提供了我们使用指针直接操作内存的方法,直接操作内存是很危险的行为,很容易就出现错误,因此官方将直接操作内存称为 “unsafe 特性”。
    一旦我们开始直接操作内存,一切就得靠我们自己了,因为在这种情况下编译能给我们提供的帮助实在不多。正常情况下,我们在与 C 进行交互,或者我们需要挖掘 Swift 内部实现原理的时候会需要使用到这个特性。本文介绍了 Swift 中指针相关内容。
  2. Using JavaScript in Swift Projects: Building a Markdown to HTML Editor - AppCoda :有时候我们需要使用 JavaScriptCore 与 Swift 进行交互,本文以一个 Markdown 解析渲染为例,介绍了如何在 Swift 使用 JavaScriptCore 。
  3. Modelling state in Swift — Swift by Sundell :在 iOS 中处理状态是件非常麻烦的事情,本文介绍了如何用 Model 管理你的状态。
  4. iOS 11:WKWebView 内容过滤规则详解 :在 iOS 11 中,WKWebView 支持内容过滤了,本文介绍了相关的使用方法。

开源项目

  1. iOS-11-by-Examples :iOS 11 新增 API 一系列示例项目。
  2. ARShooter :基于 ARKit 的射手小游戏
  3. ARTetris :基于 ARKit 和 SceneKit 的俄罗斯方块示例小游戏。
  4. bluejay :一款简单的蓝牙组件。
  5. URWeatherView :一款非常精致生动的天气组件。

感谢徐川对本文的审校。

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

2017-07-13 19:002441
用户头像

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

关注

评论

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

Wireshark数据包分析学习笔记Day3

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

程序员必须知道的数据结构:HashMap 与 LinkedHashMap

老王说编程

Java 数据结构 hashmap

新业务团队应用数字化的4个能力

boshi

数字化转型 七日更

18 个 Java8 日期处理的实践,太有用了!

xcbeyond

Java java8 日期处理 3月日更

kvm

梅花鹿鹿

kvm

常见的设计模式原则

一个大红包

设计模式 设计原则 28天写作 3月日更

常用工具幕布高级会员获取

白贺BaiHe

架构学习(2021年03月06日)

张小胖

最全Hive SQL语法、Hive函数及使用注意事项(一)

五分钟学大数据

大数据 Hive SQL 28天写作 3月日更

mock 请求分发

blueju

JavaScript React Mock umi umijs

萌新不看会后悔的C++基本类型总结(二)

花狗Fdog

程序员必须知道的数据结构:队列与栈

老王说编程

数据结构 队列

程序员必须知道的数据结构:线性表与链表

老王说编程

Java 链表 线性表

力扣(LeetCode)刷题,简单题(第21期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

虚拟化存储

lenka

产品经理 3月日更

MySQL 数据查询语言(DQL)& 事务控制语言(TCL)详解

若尘

MySQL

翻译:《实用的Python编程》04_00_Overview

codists

Python

简单工厂模式、工厂模式、抽象工厂模式比较

良知犹存

设计模式

金三银四程序员面试必备:2021最新 最全面Java复习路线!已收录GitHub

比伯

Java 编程 程序员 架构 面试

写作平台的一些乱象

ES_her0

28天写作 3月日更

开源镜像仓库Harbor的镜像安全

运维研习社

Docker Harbor 漏洞扫描 镜像安全 私有仓库

Docker部署ClickHouse监控平台

wjchenge

恋物志(二):独居者的智能生活指南

脑极体

Redis 与 I/O 多路复用模型

大海

redis

简易项目搭建 Models层封装

happlyfox

学习 28天写作 3月日更

Oracle table()函数的合理运用,提高工作效率

xiezhr

oracle table() Oracle函数 3月日更

如何设计三极管控制继电器电路

不脱发的程序猿

28天写作 电路设计 继电器电路设计 三极管 3月日更

用c++创作一个简单小游戏

张鹤羽

28天写作 3月日更

LeetCode题解:714. 买卖股票的最佳时机含手续费,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

硬件设计必备,电子元器件高清矢量图

不脱发的程序猿

硬件产品 28天写作 硬件设计 电子元器件矢量图 3月日更

话题讨论 | 又一家大厂进入汽车领域,"百车大战"即将来临?

程序员架构进阶

话题讨论 七日更 28天写作 话题王者 3月日更

iOS 开发周报:苹果新 AirPods 可能会成为健身追踪器、Swift 中的指针操作_Android/iOS_靛青K_InfoQ精选文章