苹果为开发者提供更强大技术,推动 App 体验升级

苹果今天推出了全新的东西、技能、API,协助开发者发明更丰厚的用户体会。确定屏幕上的小组件让开发者能以新的办法出现 app 中的要点信息,Apple 全渠道上的其他新款 API 也将助力开发者打造出更多共同功用。WeatherKit 让开发者能够将 Apple 气候 app 的预告数据直接整合至自己的 app 内,内置在 Xcode 中的 Xcode Cloud 这项由 Apple 继续打磨的集成与交给服务现对一切 Apple Developer Program 会员敞开,协助他们更快速地开宣布更高质量的 app。Metal 3 让游戏开发者能够依托更高的功用开宣布精美绝伦的画面,凭借于 Swift、SwiftUI 和 Xcode 的改善,为 Apple 渠道开发 app 的进程将会变得愈加为所欲为。SKAdNetwork 的改善则能让广告联盟和开发者既能更好地评价广告作用,又能维护用户的隐私不受侵略。

Xcode Cloud 正式推出

包含一系列订阅计划以满意开发者需求的 Xcode Cloud 已正式推出。在 2023 年 12 月之前,一切 Apple Developer Program 会员都能够每月免费运用 25 小时。订阅计划最多每月 1,000 小时。

内置于 Xcode 的 Xcode Cloud 是一项不断完善的集成与交给云服务,专为 Apple 开发者而规划。经过主动在云端构建 app,它能开释开发者的 Mac 以完结其他使命,让各种规划的开发团队都能更高效地构建、测验、交给高质量 app。此外,经过云端的并行测验,开发者能够在当时每台 Apple 设备上进行模仿版别测验、轻松为内部测验进行布置,或经过 TestFlight 交给给 Beta 版测验者。

Xcode 14 的进步

Xcode 14 具有全新的增强功用,以进一步进步开发者的生产力。得益于更强壮的并行编译才能,项目构建速度进步至高可达 25%。别的,Xcode 运用程序下载包体积减小了 30%,还有 watchOS 和 tvOS 的模仿器运转环境可供下载。全新的多渠道 Target 打造了一个可横跨 iOS、iPadOS、macOS 和 tvOS 运用的 SwiftUI 界面。开发者的代码现在更简略维护了,一起支撑高度自定义,以充分发挥各渠道的共同才能。在新版 Xcode 中,SwiftUI 实时预览默许是交互式的,所以一切的改动都会当即收效。开发者现在能够在不写任何代码的情况下创立每个预览的变体,调整配色计划、文本巨细、设备方向,或辅佐功用形式。Assets Catalog 中全新的 App Icon 功用让开发者能仅供给一个图标尺度供一切渠道运用,Xcode 会主动生成相应 app 所需的资料。Xcode 增强了语言和修改功用,代码主动补全愈加智能,而额定的动态代码段让开发者能更快地写出他们想要的代码。

全新游戏编程功用

Metal 3 是 Apple 图形结构的最新版别,现供给一系列全新功用,让游戏开发者能够充分发挥 Apple 芯片的强壮功用,带来更超卓的游戏体现。MetalFX Upscaling 运用核算量更小的帧,然后运用高质量空间放大和时刻性抗锯齿,让开发者能快速烘托杂乱场景。这样处理带来的结果是游戏能以更高的功用运转,呼应更活络,画面体现令人惊叹。新的 Fast Resource Loading API 则在内存与图形处理器之间建立了更直接的通道,能够大幅缩短等待时刻,让游戏能够轻松出现高质量纹路与几何图形造就的宽广国际,带来传神的沉溺式体会。

集成 Game Center 的游戏开发者现在能够在 Dashboard 中增加 Activity 视图,让用户能够看到他们的朋友正在玩的游戏以及最高分数。此外,对同播同享的支撑让用户能更轻松地实时同玩。

Swift 与 SwiftUI 的进步

Swift 和 SwiftUI 供给了构建 app 的绝佳办法,现在带来了简化开发流程的全新功用。

Swift 增加了强壮的字符串处理才能,内置了新的正则表达式字面量支撑,让开发者能快速查看正则表达式的正确性,并用更少的代码提取信息。Swift Package Manager 现供给全新的 Package Plugin,开发者能更轻松地在他们的项目中运转自定义指令,乃至上传并与别人同享这些指令。

SwiftUI 是 Apple 的新一代用户界面结构,具有增强的导航 API,让开发者能更轻松地操控 app 的视图跳转办法。有了 Custom Layouts,开发者能够打破常见 app 布局的约束,创立最适合他们 app 规划的布局版别。别的,Swift Charts 能够依据简直一切的图表需求进行自定义,因而开发者能够更好地在 app 中将数据可视化。

WeatherKit 上台

WeatherKit 让开发者能将 Apple 气候 app 选用的高质量全球气候预告数据直接整合至自己的 app 内。运用高精度的气候模型,结合机器学习和猜测算法,Apple 气候 app 能供给当时气候状况、未来 10 天内每小时气候预告、每日气候预告和前史气候数据。开发者能够经过 Swift 和 REST 的原生 API 调用 WeatherKit,其间 Apple Developer Program 会员每月享有的 API 调用次数可达 50 万次。从本年秋季开端,需求更多调用次数的开发者将可在 Apple Developer app 中直接购买额定的服务层级。

重视隐私的广告评价办法

SKAdNetwork API 现在供给全新功用,旨在协助广告联盟和广告商更好地评价广告在 app 或网页上的体现,一起确保用户的隐私不被侵略。层级化的来历 ID 能助力开发者优化广告活动,而不增加对个人形成的跨运用追寻的危险。SKAdNetwork 还支撑层级化转化值,使开发者能够收到更多关于小型广告活动的转化信息,开发者能够经过在特定时刻窗内设定多种转化目标,来更好地核算广告开销的报答。

为打造更强壮 app 而推出的全新 API

Apple 开发者现在能够运用比以往更多的 API 来打造用户喜欢的 app 体会。可供开发者运用的一些最新的 API 包含:

  • 确定屏幕上的小组件:iOS 16 支撑在确定屏幕上增加小组件,开发者现在能够无缝复用确定屏幕上的小组件与 Apple Watch 上杂乱功用的代码,由于它们都依据全新的 WidgetKit API。
  • 实况文本:开发者现在能够向用户供给从他们的 app 里的相片、视频和实时相机画面中直接抓取文本的才能。实时文本彻底在设备端处理,以维护用户隐私并进步功用。
  • 协作东西:内置于信息 app 的丰厚协作功用现在对第三方 app 敞开。开发者还能够在他们 app 中全新的“与您同享”部分杰出显现用户在信息 app 中同享的内容,使接收者在未来能更简略回溯这些内容。
  • 通行密钥:通行密钥是新一代的凭据,它更安全、更易用,不管在网页上仍是 app 内都相同运用简略。
  • MapKit:第三方 app 现在能够包含细节丰厚的 3D 城市体会和“四处看看”,供给更丰厚的用户体会。全新的 Apple Maps Server API 供给更快、更简略的地图集成。
  • 专心形式过滤条件:开发者能够依据用户当时的专心形式来调整 app 的内容。
  • 主动方便指令:开发者现在能够运用 App Intents 来让用户经过 Siri 和方便指令运用他们的 app,无需用户进行设置。
  • watchOS 9:VoIP 通话现在支撑 CallKit;同享表单让用户能将他们最喜欢的 app 中的内容同享到 iMessage 和其他干流信息 app;第三方 app 现在能够经过相片选取器拜访相片 app,乃至能够集成 Apple TV。
  • RoomPlan:在 ARKit 的驱动下,开发者现在能够运用 iPhone 和 iPad 上的激光雷达扫描仪创立房间的 3D 平面图,收集尺度、家具类型等特征数据。
  • 实时活动:凭借 WidgetKit,开发者能够在确定屏幕上向用户显现特定活动和事情的最新信息。
返回资讯列表