首页 要闻正文

苹果发布iOS16/macOS13全新API,含锁屏小组件、SwiftU

今天,苹果发布了iOS 16,iPadOS 16和macOS Ventura,并且已经发布了第一个开发者预览测试版。

在WWDC22主题演讲之后,苹果已经提供了锁屏widgets,WeatherKit API,Xcode Cloud等对于iOS 16给第三方开发者

在WWDC 2022主题演讲后不久,苹果宣布向应用开发者发布各种API和实用程序。

锁屏API可以帮助开发者整合自己应用的信息,在iOS 16的锁屏上显示。

与面向消费者的iCloud类似,它将释放本地存储空间,并允许开发团队在模拟的当前苹果硬件上进行大规模测试它还将使构建易于部署给使用TestFlight的用户

新版Xcode的构建速度提升25%,应用空间减少30%在SwiftUI中编译了一个新的多平台目标选项,适用于iOS,iPadOS,macOS和tvOS,并且只有一个开关

Swift具有正则表达式处理功能,支持Swift包管理器中的包管理优化这将使开发人员更容易运行自定义命令

SwiftUI现在有一个改进的导航API使用自定义布局,开发人员可以创建适合其应用程序的布局可以定制Swift图表,为开发人员提供最佳的数据可视化

金属3也包括在分布中它优化了文件检索时间,并有助于升级图形

WeatherKit将有助于将以前只有Apple Watch才能获得的数据整合到他们自己的应用程序中这就利用了苹果在2020年初获得的黑暗天空API数据现在,开发者又可以使用它了

这些新的工具已经加入了面向隐私的广告和系统功能API,现在发布给注册开发者。新闻稿中包含的主要API有:

锁定屏幕上的小部件。

实时文本

协作工具

通用钥匙扣

地图工具包

聚焦过滤器

自动快捷方式

watchOS 9

房间平面图

现场活动

下面是官方介绍:

为苹果开发者提供更强大的技术,促进app体验升级新的API为第三方应用提供了更深入的平台集成和更强大的功能

苹果开发者已经获得了一系列新的工具,技术和API,来创造出色的应用体验。

苹果今天发布了一个全新的工具,技术和API来帮助开发者创造更丰富的用户体验锁定屏幕上的小部件允许开发人员以新的方式呈现应用程序中的关键信息苹果整个平台上的其他新API也将帮助开发者创建更多独特的功能WeatherKit使开发者能够直接将苹果天气应用的预测数据集成到自己的应用中Xcode Cloud是一项集成和交付服务,内置于Xcode中,由苹果公司不断打磨,现已向所有苹果开发者计划成员开放,帮助他们更快地开发出更高质量的应用Metal使游戏开发者能够开发出性能更高的精美画面伴随着Swift,SwiftUI,Xcode的完善,苹果平台开发app的过程会变得更加随心所欲SKAdNetwork的改进将使广告联盟和开发者能够更好地评估广告效果,保护用户隐私

我们喜欢与我们的开发者社区合作,为他们提供创新技术,以便他们能够创建新一代高质量的应用苹果全球开发者关系,企业和教育产品营销副总裁苏珊·普雷斯科特表示,新的锁屏widget API,新的服务如WeatherKit,Xcode Cloud,这些服务帮助每个苹果开发者更快地构建应用程序,以及Metal 3带来的新游戏开发功能,开发者现在比以往任何时候都有更多的工具来创造用户喜欢的应用体验

Xcode云正式上线

包含一系列满足开发者需求的订阅计划的Xcode Cloud已经正式上线在2023年12月之前,所有苹果开发者计划会员都可以免费使用,每月25小时每月最多订购1,000小时

Xcode Cloud内置于Xcode,是一个不断完善的集成和交付云服务,专为苹果开发者设计通过在云中自动构建应用程序,它可以释放开发人员的MAC来完成其他任务,以便各种规模的开发团队可以更高效地构建,测试和交付高质量的应用程序此外,通过云中的并行测试,开发人员可以在当前的每台苹果设备上测试模拟版本,轻松部署用于内部测试,或通过TestFlight交付给Beta测试人员

Xcode Cloud可以帮助开发者更快地构建优秀的应用。

Xcode 14的升级

Xcode 14带来了新的改进,让开发者效率更高。

新的游戏编程功能

Metal 3是苹果图形框架的最新版本,现在提供了一系列新功能,让游戏开发者可以充分发挥苹果芯片的强大性能,带来更好的游戏性能MetalFX向上缩放使用计算量较少的帧,然后应用高质量的空间放大和时间抗锯齿,使开发人员能够快速渲染复杂的场景这样处理的结果是游戏可以以更高的性能运行,反应更灵敏,画面表现惊人全新的快速资源加载API在内存和图形处理器之间建立了更直接的通道,可以大大缩短等待时间,让游戏轻松呈现高质量纹理和几何图形营造的广阔世界,带来逼真的沉浸式体验

集成Game Center的游戏开发者现在可以在Dashboard中添加活动视图,这样用户就可以看到他们的朋友正在玩的游戏以及最高分数此外,对同播共享的支持使用户更容易实时一起玩

使用Swift ui升级

和SwiftUI提供了一种构建应用程序的优秀方式,现在又带来了简化开发过程的新功能。

Swift增加了强大的字符串处理能力,并内置了对正则表达式的新文字支持,使开发者能够快速检查正则表达式的正确性,并以较少的代码提取信息Swift Package Manager现在提供了一个新的包插件,这使得开发人员可以更容易地在他们的项目中运行自定义命令,甚至上传这些命令并与他人共享

Swift是苹果的下一代用户界面框架,具有增强的导航API,使得开发者更容易控制app的视图跳转模式通过自定义布局,开发人员可以突破常见应用布局的限制,创建最适合自己应用设计的布局版本此外,Swift图表可以根据几乎所有的图表需求进行定制,因此开发人员可以更好地在应用程序中可视化数据

和Swift ui都取得了长足的进步。

WeatherKit首次亮相

WeatherKit允许开发者将苹果天气App使用的高质量全球天气预报数据直接集成到自己的App中使用高精度的天气模型,结合机器学习和预测算法,苹果天气App可以提供当前的天气情况,未来10天的每小时天气预报,每日天气预报和历史天气数据1开发者可以通过Swift和REST的原生API调用WeatherKit,其中苹果开发者计划的会员可以享受每月50万次API调用从今年秋天开始,需要更多呼叫的开发者将能够直接在Apple Developerapp中购买额外的服务级别

面向隐私的广告评估方法

用于构建更强大应用程序的新API

苹果开发者现在可以使用比以往更多的API来为用户创造最喜爱的应用体验。开发人员可以使用的一些最新API包括:

锁定屏幕上的小部件:iOS 16支持在锁定屏幕上添加小部件开发者现在可以无缝地重用锁屏上的小部件和Apple Watch上的复杂功能的代码,因为它们都基于新的WidgetKit API

实时文本:开发者现在可以让用户直接从他们的应用程序中的照片,视频和实时相机图像中抓取文本实时文本完全在设备端处理,以保护用户隐私并提高性能

协作工具:内置于信息应用中的丰富协作功能现已向第三方应用开放开发者还可以在其应用程序的新与您分享部分突出显示用户在信息应用程序中分享的内容,便于接收者在未来追溯这些内容

Passkey: Passkey是新一代凭证它更安全,更容易使用,无论是在网页上还是在应用程序中使用都一样简单

地图:第三方应用程序现在可以包括详细的3D城市体验和环视以提供更丰富的用户体验新的Apple Maps服务器API提供了更快,更简单的地图集成

聚焦模式过滤条件:开发者可以根据用户当前的聚焦模式调整App的内容。

自动快捷命令:开发者现在可以使用应用意图,让用户通过Siri和快捷命令使用他们的应用,无需用户设置。

WatchOS 9:VoIP通话现在支持CallKit,分享形式允许用户将自己喜欢的应用的内容分享到iMessage和其他主流信息应用,第三方应用程序现在可以通过照片选择器访问照片应用程序,甚至可以集成Apple TV。

房间:在ARKit的推动下,开发人员现在可以在iPhone和iPad上使用激光雷达扫描仪来创建RoomPlan的3D平面图,收集尺寸和家具类型等特征数据。

实时活动:使用WidgetKit,开发者可以在锁屏2上向用户显示特定活动和事件的最新信息。

锁定屏幕上的小部件为开发人员提供了另一个与用户交互的空间。

Kit和新的Apple Maps服务器API提供了一种出色的方式来帮助用户探索和导航世界,提供丰富而灵活的地图和位置服务。

在聚焦模式过滤条件API的帮助下,开发人员可以帮助用户专注于手头的任务。

App Intents允许通过Siri和快捷命令调用第三方应用,无需用户设置。

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。