2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

Curve 进入 CNCF Sandbox,完善统一云原生开源存储拼图

网易数帆

开源 分布式 云原生 存储 cncf

基于 Apache APISIX 的自动化运维平台

API7.ai 技术团队

自动化运维 APISIX 网关 APISIX Summit

如何修改 Rancher v2.6 的 Rancher Server IP 地址

Rancher

Kubernetes k8s rancher

计算机网络之IP协议与以太网

未见花闻

6月月更

读《Software Systems Architecture》(13)—— Creating the Architectural Description

术子米德

架构师成长笔记

读《Software Systems Architecture》(16)—— The Context Viewpoint

术子米德

架构师成长笔记

阿里云 MSE 基于 Apache APISIX 的全链路灰度方案实践

API7.ai 技术团队

阿里云 MSE APISIX 网关 全链路灰度

从链上数据出发,分析stETH脱锚之后的市场动态

区块链前沿News

eth Hoo

js中的变量提升和函数提升

北洋

android 6月月更

盘点攻防演练中红队的主要工具(下)

穿过生命散发芬芳

6月月更 攻防演练

linux之我常用的20条命令(之二)

入门小站

Linux

数仓开发人员的价值体现

奔向架构师

数据仓库 数据模型 6月月更

三点微服务标准化要素

阿泽🧸

微服务 6月月更

数据库每日一题---第13天:寻找病患

知心宝贝

数据库 云计算 前端 后端 6月月更

python简介

左手の明天

Python Python解释器

文档管理系统对于企业有哪些优势

小炮

接口测试使用Python装饰器

伤心的辣条

Python 程序人生 软件测试 自动化测试 接口测试

在线文本保留中文提取过滤工具

入门小站

工具

读《Software Systems Architecture》(14)—— Evaluating the Architecture

术子米德

架构师成长笔记

APISIX 助力中东社交软件,实现本地化部署

API7.ai 技术团队

API网关 社交软件 APISIX Summit

凿开数据冰层,透出智能时代的光:华为云与开发者的结伴旅行

脑极体

GoLang简单易用的json value读取工具!还并发安全

Krysta

Go json 简单清楚 方便

读《Software Systems Architecture》(15)—— Introduction to the Viewpoint Catalog

术子米德

架构师成长笔记

全球Top 2!腾讯计算机视觉能力再突破

脑极体

uni-app深入学习之模板运用【day4】

恒山其若陋兮

6月月更

读《Software Systems Architecture》(12)—— Producing Architectural Models

术子米德

架构师成长笔记

GetX 状态管理从入门到入迷

岛上码农

flutter ios 前端 安卓 6月月更

读《Software Systems Architecture》(11)—— Using Styles and Patterns

术子米德

架构师成长笔记

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