中科荣膺公益中国 http://m.39.net/disease/a_6169057.htmlIT之家6月7日消息,今天苹果发布了iOS16、iPadOS16、macOSVentura系统,并且已经发布了首个开发者预览版Beta。
在WWDC22主题演讲之后,苹果已向第三方开发人员提供了适用于iOS16的锁屏小组件、WeatherKitAPI、XcodeCloud等。
在WWDC主题演讲结束后不久,苹果宣布向应用程序开发人员发布各种API和实用程序。
锁定屏幕API可帮助开发人员整合其应用程序的信息,以便在iOS16的锁定屏幕上显示。
XcodeCloud将允许开发团队将应用程序构建和编译数据卸载到云中。它还允许团队成员、协作者和同事随时贡献和更改应用程序的代码库。
与面向消费者的iCloud类似,它将释放本地存储空间,并允许开发团队在模拟的当前苹果硬件上进行大规模测试。它还将使构建易于使用TestFlight部署给用户。
新版本的Xcode构建速度提高了25%,应用程序占用空间缩小了30%。一个新的多平台目标选项在SwiftUI中为iOS、iPadOS、macOS和tvOS编译,只需一次切换。
Swift带有正则表达式处理功能,并支持在Swift包管理器中优化包管理。这将使开发人员可以轻松运行自定义命令。
SwiftUI现在具有改进的导航API。使用自定义布局,开发人员可以创建专门为其应用量身定制的布局。可以自定义Swift图表,以便为开发人员提供最佳的数据可视化。
Metal3也包含在发行版中。它优化了文件检索时间并有助于图形的升级。
WeatherKit将帮助将以前只有AppleWatch可用的数据集成到他们自己的应用程序中。这利用了苹果在年早些时候获得的DarkSkyAPI数据。现在它再次可供开发人员使用。
这些新实用程序加入了现在向注册开发人员发布的注重隐私的广告和系统功能API。新闻稿中包含的主要API有:
锁定屏幕上的小组件
实况文本
协作工具
万能钥匙串
地图套件
Focus过滤器
自动快捷方式
watchOS9
RoomPlan
LiveActivities
下面是官方介绍:
Apple为开发者提供更强大的技术,推动app体验升级。全新API为第三方app提供更深度的平台集成和更强大的功能
Apple开发者获得了一系列全新工具、技术和API,来创造出色的app体验。
库比提诺Apple今日推出了全新的工具、技术、API,帮助开发者创造更丰富的用户体验。锁定屏幕上的小组件让开发者能以新的方式呈现app中的重点信息,Apple全平台上的其他新款API也将助力开发者打造出更多独特功能。WeatherKit让开发者能够将Apple天气app的预报数据直接整合至自己的app内,内置在Xcode中的XcodeCloud这项由Apple持续打磨的集成与交付服务现对所有AppleDeveloperProgram会员开放,帮助他们更快速地开发出更高质量的app。Metal3让游戏开发者能够依托更高的性能开发出精美绝伦的画面,借助于Swift、SwiftUI和Xcode的改进,为Apple平台开发app的过程将会变得更加随心所欲。SKAdNetwork的改进则能让广告联盟和开发者既能更好地评估广告效果,又能保护用户的隐私不受侵犯。
“我们热爱与我们的开发者社群合作,并为他们提供创新的技术,让他们能打造新一代优质app。”Apple全球开发者关系、企业与教育产品营销副总裁SusanPrescott表示,“全新的锁定屏幕小组件API、WeatherKit等新服务、帮助每个Apple开发者更快构建app的XcodeCloud、Metal3带来的全新游戏开发功能,开发者现在拥有比以往更多的工具来打造用户喜爱的app体验。”
XcodeCloud正式推出
包含一系列订阅计划以满足开发者需求的XcodeCloud已正式推出。在年12月之前,所有AppleDeveloperProgram会员都可以每月免费使用25小时。订阅计划最多每月1,小时。
内置于Xcode的XcodeCloud是一项不断完善的集成与交付云服务,专为Apple开发者而设计。通过自动在云端构建app,它能释放开发者的Mac以完成其他任务,让各种规模的开发团队都能更高效地构建、测试、交付高质量app。此外,通过云端的并行测试,开发者可以在当前每台Apple设备上进行模拟版本测试、轻松为内部测试进行部署,或通过TestFlight交付给Beta版测试者。
XcodeCloud能帮助开发者更快打造出色的app。
Xcode14的提升
Xcode14具有全新的增强功能,以进一步提高开发者的生产力。得益于更强大的并行编译能力,项目构建速度提升至高可达25%。另外,Xcode应用程序下载包体积减小了30%,还有watchOS和tvOS的模拟器运行环境可供下载。全新的多平台Target打造了一个可横跨iOS、iPadOS、macOS和tvOS使用的SwiftUI界面。开发者的代码现在更容易维护了,同时支持高度自定义,以充分发挥各平台的独特能力。在新版Xcode中,SwiftUI实时预览默认是交互式的,所以一切的改动都会立即生效。开发者现在可以在不写任何代码的情况下创建每个预览的变体,调整配色方案、文本大小、设备方向,或辅助功能模式。AssetsCatalog中全新的AppIcon功能让开发者能仅提供一个图标尺寸供所有平台使用,Xcode会自动生成相应app所需的素材。Xcode增强了语言和编辑功能,代码自动补全更加智能,而额外的动态代码段让开发者能更快地写出他们想要的代码。
Xcode14带来全新提升,让开发者更加高效。
全新游戏编程功能
Metal3是Apple图形框架的最新版本,现提供一系列全新功能,让游戏开发者能够充分发挥Apple芯片的强大性能,带来更出色的游戏表现。MetalFXUpscaling使用计算量更小的帧,然后应用高质量空间放大和时间性抗锯齿,让开发者能快速渲染复杂场景。这样处理带来的结果是游戏能以更高的性能运行,响应更灵敏,画面表现令人惊叹。新的FastResourceLoadingAPI则在内存与图形处理器之间建立了更直接的通道,能够大幅缩短等待时间,让游戏可以轻松呈现高质量纹理与几何图形造就的广阔世界,带来逼真的沉浸式体验。
集成GameCenter的游戏开发者现在可以在Dashboard中添加Activity视图,让用户能够看到他们的朋友正在玩的游戏以及最高分数。此外,对同播共享的支持让用户能更轻松地实时同玩。
Swift与SwiftUI的提升
Swift和SwiftUI提供了构建app的绝佳方式,现在带来了简化开发流程的全新功能。
Swift增加了强大的字符串处理能力,内置了新的正则表达式字面量支持,让开发者能快速检查正则表达式的正确性,并用更少的代码提取信息。SwiftPackageManager现提供全新的PackagePlugin,开发者能更轻松地在他们的项目中运行自定义命令,甚至上传并与他人分享这些命令。
SwiftUI是Apple的新一代用户界面框架,具有增强的导航API,让开发者能更轻松地控制app的视图跳转方式。有了CustomLayouts,开发者可以突破常见app布局的限制,创建最适合他们app设计的布局版本。另外,SwiftCharts可以根据几乎所有的图表需求进行自定义,因此开发者可以更好地在app中将数据可视化。
Swift和SwiftUI都实现了重大飞跃。
WeatherKit登场
WeatherKit让开发者能将Apple天气app采用的高质量全球天气预报数据直接整合至自己的app内。利用高精度的气象模型,结合机器学习和预测算法,Apple天气app能提供当前天气状况、未来10天内每小时天气预报、每日天气预报和历史天气数据1。开发者可以通过Swift和REST的原生API调用WeatherKit,其中AppleDeveloperProgram会员每月享有的API调用次数可达50万次。从今年秋季开始,需要更多调用次数的开发者将可在AppleDeveloperapp中直接购买额外的服务层级。
注重隐私的广告评估方法
SKAdNetworkAPI现在提供全新功能,旨在帮助广告联盟和广告商更好地评估广告在app或网页上的表现,同时保证用户的隐私不被侵犯。层级化的来源ID能助力开发者优化广告活动,而不增加对个人造成的跨应用追踪的风险。SKAdNetwork还支持层级化转化值,使开发者能够收到更多关于小型广告活动的转化信息,开发者可以通过在特定时间窗内设定多种转化指标,来更好地计算广告支出的回报。
为打造更强大app而推出的全新API
Apple开发者现在可以使用比以往更多的API来打造用户喜爱的app体验。可供开发者使用的一些最新的API包括:
锁定屏幕上的小组件:iOS16支持在锁定屏幕上添加小组件,开发者现在可以无缝复用锁定屏幕上的小组件与AppleWatch上复杂功能的代码,因为它们都基于全新的WidgetKitAPI。
实况文本:开发者现在可以向用户提供从他们的app里的照片、视频和实时相机画面中直接抓取文本的能力。实时文本完全在设备端处理,以保护用户隐私并提升性能。
协作工具:内置于信息App的丰富协作功能现在对第三方App开放。开发者还可以在他们App中全新的“与您共享”部分突出显示用户在信息App中共享的内容,使接收者在未来能更容易回溯这些内容。
通行密钥:通行密钥是新一代的凭证,它更安全、更易用,无论在网页上还是App内都一样使用简单。
MapKit:第三方App现在可以包括细节丰富的3D城市体验和“四处看看”,提供更丰富的用户体验。全新的AppleMapsServerAPI提供更快、更容易的地图集成。
专注模式过滤条件:开发者可以根据用户当前的专注模式来调整App的内容。
自动快捷指令:开发者现在可以使用AppIntents来让用户通过Siri和快捷指令使用他们的app,无需用户进行设置。
watchOS9:VoIP通话现在支持CallKit;共享表单让用户能将他们最喜欢的App中的内容共享到iMessage和其他主流信息app;第三方App现在可以通过照片选取器访问照片app,甚至能够集成AppleTV。
RoomPlan:在ARKit的驱动下,开发者现在可以利用iPhone和iPad上的激光雷达扫描仪创建房间的3D平面图,采集尺寸、家具类型等特征数据。
实时活动:借助WidgetKit,开发者可以在锁定屏幕上向用户显示特定活动和事件的最新信息2。
锁定屏幕上的小组件给开发者提供了另一个与用户互动的空间。
实况文本API能够分析图像内容,让用户可以与视频静帧或照片中的文本和