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

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

关注

评论

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

经济大萧条对我的启示

Neco.W

创业 自我管理 职场 自我提升

DDD 实践手册(2. 实现分层架构)

Joshua

设计模式 领域驱动设计 DDD 系统架构 分层架构

韦小宝真的幸福吗 | Random Forest

张利东

Python 学习

MySQL的死锁系列- 锁的类型以及加锁原理

程序员历小冰

MySQL

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

mzlogin

CDN Jekyll GitHub Pages 个人博客

高仿瑞幸小程序 00 准备工作

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

HashMap 的 7 种遍历方式与性能分析

Bruce Duan

Java 性能 hashmap 遍历

Netty 源码解析(四): Netty 的 ChannelPipeline

猿灯塔

Java并发编程系列——锁

孙苏勇

Java Java并发 并发编程 多线程

从数据闭环谈微服务拆分

松花皮蛋me

微服务

怎样算是一个好的开发者?

水滴

开发者

死磕Java并发编程(7):读写锁 ReentrantReadWriteLock 源码解析

Seven七哥

Java并发 读写锁 ReentrantReadWriteLock

即将步入职场,忐忑而又期待的新人菜鸟

菜农阿飞

成长 新人

多云的一点思考

HU

InfoQ写作平台首秀,来个自我介绍

nuhcoad

个人感想

游戏夜读 | 2020周记(3.27-4.3)

game1night

阿里巴巴Java开发手册泰山版解读

Bruce Duan

KubeFATE: 用云原生技术赋能联邦学习(一)

亨利笔记

人工智能 学习 FATE KUBEFATE

关于5G RCS的产品猜想

机器鸟

神经网络的激活函数为什么要使用非线性函数

wangkx

神经网络 激活函数

南丁格尔科普

小匚

如何优雅滴在手机上跑Python代码

wangkx

Python 移动应用 手机编程

浅析 Cocoapods-Packager 实现

Edmond

ruby ios CocoaPods binary packager

说出来就不灵啦

伯薇

糊涂 活在当下 享受状态 生活状态 观察者

程序员陪娃漫画系列——魔方

孙苏勇

程序员 生活 陪伴 漫画

把成功过成自己的生活

子铭

成功学 生活状态

消息队列Kafka - acks参数

Java收录阁

kafka

MySQL中order by语句的实现原理以及优化手段

天堂

Java MySQL 性能优化

Day 47|Week 07-5 曾国藩家书|问学篇-学问何处何时都可做

熊小北同学

学习来应对创业的未知

Neco.W

创业 重新理解创业

为什么正在使用的Java版本跟环境变量的版本不一致

阡陌r

Java 踩坑

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