close
当前位置: 物联网在线 > 技术文库 > ios >

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

苹果收购德国眼动追踪技术公司 SMI:苹果公司确认收购德国眼动追踪公司 SensoMotoric Instruments(简称 SMI )。这是一家成立于 1991 年的老牌技术公司,提供软硬件两方面的眼动追踪技术,该技术目前广泛应用于 AR 眼镜以及 VR 领域。据其官网介绍,SMI 公司提供设备中的眼动追踪模块,其市场占有率达到全球销量的 65%。

苹果新 AirPods 可能会成为健身追踪器:近日据 Patently Apple 报道,苹果已经为 AirPods 的迭代提出了专利申请,这意味着小型无线耳机可能将成为用户的健身追踪器。该专利显示,AirPods 将包含生物识别传感器。虽然耳机中集成生物识别传感器不是什么新鲜事,Jabra Elite Sport 无线蓝牙耳机就做到了这一点,但看到苹果正在开发这项技术仍是件令人兴奋的事。

教程

Swift 中的指针操作:默认情况下,Swift 是内存安全的,这意味着它禁止我们直接操作内存,并且确保所有的变量在使用前都已经被正确地初始化了。但是,Swift 也提供了我们使用指针直接操作内存的方法,直接操作内存是很危险的行为,很容易就出现错误,因此官方将直接操作内存称为 “unsafe 特性”。 
一旦我们开始直接操作内存,一切就得靠我们自己了,因为在这种情况下编译能给我们提供的帮助实在不多。正常情况下,我们在与 C 进行交互,或者我们需要挖掘 Swift 内部实现原理的时候会需要使用到这个特性。本文介绍了 Swift 中指针相关内容。

:有时候我们需要使用 JavaScriptCore 与 Swift 进行交互,本文以一个 Markdown 解析渲染为例,介绍了如何在 Swift 使用 JavaScriptCore 。

Modelling state in Swift — Swift by Sundell:在 iOS 中处理状态是件非常麻烦的事情,本文介绍了如何用 Model 管理你的状态。

iOS 11:WKWebView内容过滤规则详解 :在 iOS 11 中,WKWebView 支持内容过滤了,本文介绍了相关的使用方法。

开源项目

iOS-11-by-Examples:iOS 11 新增 API 一系列示例项目。

ARShooter:基于 ARKit 的射手小游戏

ARTetris:基于 ARKit 和 SceneKit 的俄罗斯方块示例小游戏。

bluejay:一款简单的蓝牙组件。

URWeatherView:一款非常精致生动的天气组件。


(责任编辑:ioter)

用户喜欢...

新传感器开发推动BLDC电机控制性能

转向BLDC电机 近年来,在许多终端市场和应用中,用高效无刷直流电动机(BLDC)取代交流电动机或机械泵已经取得了重大进展。使用BLDC电机的一些主要优点包括:更高的功率和热效率,更高的...


推荐3大硬件到云设计套件,简化物联网连接和应用开发

Simplicity是IoT开发板的游戏名称,旨在降低复杂性和上市时间。 即插即用的物联网模块和设计套件通过开箱即用的解决方案进一步简化了与云的智能设备连接。它们为电子行业的众多设计人员创...


Semtech利用LoRaWAN推出用于物联网开发的免费开源工具集

Semtech希望通过免费的,开源的,以LoRaWAN为重点的物联网开发教育工具来揭开RF的神秘色彩。 Semtech宣布推出两个新的免费教育工具系列,以帮助设计人员了解LoRaWAN以及如何在设计中实现它,尤...


使用毫米波雷达套件快速开发精密目标检测设计

设计人员在设计运动传感器时面临着持续的竞争压力。传感器不仅要体积更小、更精确,并且还要在智能建筑、工厂自动化、交通运输和无人机等多种行业应用中具有更远的检测范围。虽然毫米...


面向基于微控制器的快速原型设计与开发的 CircuitPython 基础知识

虽然 Python 语言让编程变得更加简单,但它最初的设计目的是在拥有足够的处理、内存和外设资源的个人电脑及其他机器上运行。而对于面临较严格的资源和接口限制的嵌入式系统,针对微控制...


农业物联网 系统开发案例

联合国预测,到2050年世界人口将达到近100亿,高于目前居住在全球的近80亿人。如果这些预测成立,我们的星球将很快每天再喂食2,000,000,000个口。获得营养丰富且价格合理的食品,如水果,蔬...


使用 Electric Imp 平台快速启动物联网产品开发

设计互联网连接产品需要掌握众多技能。开发人员必须知道如何编写嵌入式软件和构建电路板,还要了解如何保护设备安全,以及如何将设备连接到网络以便进行远程更新和管理。 为单个物联...


开发工具调整 MCU 的功耗

构成物联网 (IoT) 的众多器件关联在一起的其中一个原因是对低能耗的要求。为了满足这一要求,需要在一个整体策略内,从多个层面进行优化。一个成功的设计不仅需要选择低功耗的元器件,...


IoT 开发者调查报告

Eclipse 基金会物联网工作小组发布了第五年的全球物联网开发人员调查,参与调查的开发人员有 1,717 人。 受访者关注物联网的领域,第一名是物联网平台,接下来是家庭自动化以及工业自动化...


电机控制开发之无人机技术

到 2050 年,全球人口可能接近 100 亿。联合国粮食及农业组织 (UN FAO) 2017 粮食及农业未来报告指出,农业产量需增产 50% 才可提供充足的粮食。 联合国粮食及农业组织指出了若干亟待解决的粮食...