QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

网络抓包实战04——深入浅出连接建立

青春不可负,生活不可欺

信息安全与网络安全的关系

网络安全学海

程序员 网络安全 安全 信息安全 渗透测试

Java内存模型

wzh

Java JVM happens-before 并发 Java内存模型

5分钟速读之Rust权威指南(二十八)RefCell<T>

wzx

rust

Kubernetes手记(20)- HeapSter监控

雪雷

k8s 6月日更

Linux之mv命令

入门小站

Linux

一文带你了解什么是HTTP协议

网络安全学海

网络安全 安全 信息安全 HTTP 渗透测试

Java线程状态与状态间的切换

wzh

Java 线程 JVM 操作系统 并发

Jenkins 如何与 Kubernetes 集群的 Tekton Pipeline 交互?

张晓辉

Kubernetes 云原生 jenkins Tekton CI/CD

【21-16】PowerShell循环

耳东@Erdong

PowerShell 6月日更

指挥中心情指勤一体化解决方案,河北公安情指勤一体化建设

【MindSpore有奖活动】资讯内容宝藏多,编译安装试一波!

Geek_6cdeb6

定点数与浮点数表示

若尘

浮点数 计算机组成原理 6月日更

微信小程序开发(一)

空城机

微信小程序 大前端 6月日更

用VSCode刷LeetCode

IT蜗壳-Tango

6月日更

Redis入门五:主从复制

打工人!

redis 主从复制 6月日更

值得收藏的15个JavaScript语句

devpoint

JavaScript array 6月日更

网络抓包实战06——灵异事件的始作俑者:Reset数据包

青春不可负,生活不可欺

网络攻防学习笔记 Day53

穿过生命散发芬芳

网络攻防 6月日更

“布”道AI的正确打开方式

脑极体

知乎上线1小时,5w浏览量被下架的JVM全解笔记,内容太强大

Java架构师迁哥

协同过滤推荐算法(十六)

Databri_AI

推荐算法

模块7作业

Geek_2e7dd7

架构训练营

只把华为“桑田岛时间”看做一档对话节目?格局小了!

脑极体

网络抓包实战05——深入浅出连接关闭

青春不可负,生活不可欺

详解 SQL 中的单表查询

悟空聊架构

sql 6月日更 单表查询 T-SQL

采访华为服务器OS首席架构师熊伟:开源背后的故事(采访提纲)

xcbeyond

采访提纲 6月日更

[译] R8 优化:方法的 Outlining 优化

Antway

6月日更

你会选做通才还是专才?

石云升

职场经验 6月日更

Java8 的时间库(2):Date 与 LocalDate 或 LocalDateTime 互相转换

看山

Java 6月日更

在线URLEncode编码,URLDecode解码工具

入门小站

工具

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