GMTC北京站优惠购票最后一周!13个热点专题,50+大厂案例,这里一览 了解详情
写点什么

苹果发布新的 iOS 8 SDK 和开发工具

  • 2014 年 6 月 17 日
  • 本文字数:1724 字

    阅读完需:约 6 分钟

在 2014 全球开发者大会上,苹果发布了新的移动操作系统 iOS 8 以及新的 SDK 和开发工具。新发布的苹果软件包括超过 4000 个新 API,其中包括像 HealthKit、HomeKit 和 CloudKit 这样的全新框架,并增强了平台的游戏功能。

  • Swift据 Verge 介绍, Swift 是全球开发者大会上最大的惊喜,InfoQ 最近已经对其进行过报道。Swift 是一门全新的语言,旨在通过支持闭包、多返回值、泛型、以及像map 和filter 这样的函数式编程模式获得极强的表现力。在保留Objective C 的命名参数和引入命名空间的同时,Swift 还支持像类型推断这样的现代编程语言概念。Swift 代码可以在同一个项目中与Objective C 共存,这使它很容易采用。详细信息可以阅读苹果免费提供的电子书《 Swift 编程语言》。
  • HealthKit HealthKit 是一个新框架,它允许应用程序访问有关用户健康的集中式数据。它将允许健身应用程序彼此之间以及与 iOS 8 中包含的新的健康应用程序共享数据。该 API 将允许对健康数据进行用户可配置的访问,如允许营养应用程序为健身应用程序提供关于每天热量消耗的信息。
  • HomeKit HomeKit 也是一个新框架,用于在用户的家中与已连接的设备通信以及控制它们。应用程序使用户能够发现他们家中的设备并配置它们,或者用户可以创建 Action 来控制那些设备。用户可以将 Action 分组,并使用 Siri 进行触发。HomeKit 还定义了一种 HomeKit 外设协议,与家居配置或家居自动化应用程序协同工作的外设可以支持该协议。
  • CloudKitCloudKit 允许应用程序使用用户的苹果 ID 登录到 iCloud,而不需要共享任何私人信息。据 TechCrunch 报道,不允许这样做“对于开发者而言一直是个巨大的痛点,他们中的许多人都被迫转向第三方解决方案,如 Microsoft Azure、Google Cloud Platform 或 Amazon Web Services。”增加“像 CloudKit 身份验证、搜索和通知这样功能”应该非常简单,随手便可引入。
  • SpriteKit SpriteKit 在 iOS 7 中引入,使开发者能够创建 2D 游戏。在 iOS 8 中,苹果对它进行了多项增强,这有助于使游戏中的角色移动更自然,也使得开发者可以更容易地添加力场、检测碰撞以及在他们的游戏中生成新的光影效果。
  • SceneKit SceneKit 是 iOS 8 中的一个新框架,它使开发者能够对游戏场景进行 3D 渲染。据说,它是为休闲 3D 游戏而设计的。SceneKit 包含了一个物理引擎、一个粒子发生器以及编写 3D 物体行为脚本的简单方法。它还与 SpriteKit 完全集成,因此,开发者可以在 3D 游戏中包含 SpriteKit 资产。
  • MetalMetal 是为开发者创建高度沉浸式控制台游戏而构建,它的目标是使开发者能够充分利用 A7 芯片以获得最佳性能。据 Touch Arcade 报道,“iOS 硬件一直有专用的游戏控制台,在这一点上,其缺点是完全没有对硬件的直接访问。开发者在 iOS 上所作的一切都要通过 OpenGL”。Touch Arcade 的报道中写道,多亏有了 Metal,OpenGL 的开销得以降低,“以至于不再是个问题”,与此同时,苹果将渲染性能提高了 10 倍。许多游戏引擎制造商都已经宣布支持 Metal ,如 Crytek、Unity 和 Epic Games。
  • Touch ID API Touch ID 是一个目前只在 iPhone 5S 上提供的指纹识别功能。在 iOS 8 中,开发者将首次可以选择使用 Touch ID 登录到第三方应用程序,而不需输入密码。
  • PhotoKit在 iOS 8 中,开发者可以使他们的照片应用程序在 Camera Roll 中直接编辑照片,而不需要先导入。
  • Camera API在 iOS 8 中,除了其它已有的控制功能外,第三方照相机应用程序可以精确控制曝光、聚焦和白平衡。

苹果还随 iOS 8 推出了 Xcode 6 测试版,这是苹果的旗舰开发环境的新版本,它支持 iOS 8 的所有新功能,包括 Swift。Xcode 6 还引入了多项改进:

  • 对视图栈中的每一层进行 3D 渲染,使视图调试更容易,而且可以找出剪掉的或重叠的视图;检查布局约束,等等。
  • 在 XCTest 单元测试框架中支持性能测试。
  • 在 Interface Builder 画布中实时展示 Swift 代码,以便将程序上的变化反映到应用程序的故事板上。

苹果已经为所有已注册的开发者——他们是某个iOS 开发者计划的成员——提供了iOS 8 SDK 测试版和Xcode 6 测试版。

根据苹果的公告,iOS 8 的最终版本预计在今年秋天发布,所有兼容的iOS 设备可以免费更新。

查看英文原文:**** Apple Announces New iOS 8 SDK and Developer Tools

2014 年 6 月 17 日 03:041673
用户头像

发布了 256 篇内容, 共 73.6 次阅读, 收获喜欢 9 次。

关注

评论

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

在线中英文符号转换工具

入门小站

工具

模块二作业

bob

「架构实战营」

架构训练营第一章作业

颜本军

架构设计

云智慧开源数据可视化编排平台—FlyFish

云智慧AIOps社区

开源 大前端 低代码 数据可视化 JavaScrip

从没有人将代理模式分析得如此透彻

Tom弹架构

Java 架构 设计模式

OpenYurt 深度解读|开启边缘设备的云原生管理能力

阿里巴巴云原生

阿里云 云原生 边缘计算 openyurt 管理能力

Stratifyd整理:Forrester客户体验评估报告

架构实战营学习记录

王斌

看动画学算法之:队列queue

程序那些事

Java 队列 看动画学算法 程序那些事

小程序在APP上运行,安全且高效

Speedoooo

容器 ios开发 APP开发 Andriod开发

海量数据分析快准稳!GaussDB(for MySQL) HTAP只读分析特性详解

华为云开发者联盟

MySQL 数据分析 GaussDB(for MySQL) HTAP 只读分析

[ CloudWeGo 微服务实践 - 01 ] 开篇

baiyutang

10月日更

要想下班早,微服务架构少不了

华为云开发者联盟

数据分析 数据 追溯

聊聊Kubernetes Pod or Namespace卡在 Terminating 状态的场景

大卡尔

Kubernetes

中国互联网特有的产物--超级APP

Speedoooo

容器 ios开发 APP开发 APP安全 Andriod开发

前端中常用的媒体查询详解,sass基础用法概览

前端史塔克

CSS html css3 大前端 SASS

【架构实战营】模块二

Henry | 衣谷

架构实战营

Vue进阶(幺伍贰):el-table-column :key 应用

No Silver Bullet

Vue 10月日更

ONES X 深圳农村商业银行 | 数字化项目管理实践

万事ONES

研发管理 SaaS 金融 ONES 数字化进程

江西交通学院98级校友登记小程序设计

CC同学

校友小程序

小程序与 H5、原生应用的对比

Speedoooo

容器 信息安全 ios开发 APP开发 Andriod开发

linux之同时监控多个日志文件变化

入门小站

Linux

【架构实战营】模块一作业

liu🍊

跨越行业绊脚石,阿里云函数计算发布 7 大技术突破

阿里巴巴云原生

阿里云 云原生 函数计算 重磅升级

架构学习日常记录

张靖

#架构实战营

看半小时漫画,通晓计算机基础

博文视点Broadview

LiveVideoStackCon2021 北京站专访:从上云到创新,视频云的新技术、新场景

阿里云视频云

阿里云 音视频 视频编码 视频编解码 视频云

论文解读丨表格识别模型TableMaster

华为云开发者联盟

文字识别 表格识别 TableMaster 文字检测 表格结构序列

什么是漏洞扫描?

华为云开发者联盟

工具 安全 漏洞 漏洞扫描 扫描

2022 阿里云飞天技术峰会 - InfoQ 特别报道直播间

2022 阿里云飞天技术峰会 - InfoQ 特别报道直播间

苹果发布新的iOS 8 SDK和开发工具_Apple_Sergio De Simone_InfoQ精选文章