当前位置: 华文世界 > 手机

它来了,iOS 17.4 Beta 版来了,带来哪些变化

2024-01-26手机

今天凌晨两点,检测到苹果服务器已经推送了以下内测版本内容:

iOS 17.4 beta (21E5184i)

iPadOS 17.4 beta (21E5184i)

tvOS 17.4 beta (21L5195h)

HomePod 17.4 beta (21L5195h)

其中 iOS和iPadOS 17.4 Beta版发布带来了很多更新变化,其具体内容是:

一、托管

①已知问题

需要某些托管授权的应用程序可能无法安装或显示错误。

解决方法:要刷新状态,请打开设置并导航到帐户>媒体和购买>注销。然后重新登录同一帐户。

二、HomeKit

①已知问题

外出时,观看HomeKit相机实时视频可能不起作用。

解决方法:重新启动观看视频的设备。

三、地图

①已知问题

MapKit SwiftUI应用程序可能会显示不正确的步行和骑行路线地图模式。

四、消息

①已知问题

贴纸(拟我表情和第三方)可能会显示为空白。

五、对象捕获

①新功能

如果自动物体检测无法找到物体,特别是在没有突出地面平面的情况下,现在将启动新的手动边界框流。 在此流程中,用户应使用标准手动边界框控件,通过调整放置在用户面前的世界中提供的起始框来指示要捕获的对象的边界框。 您可以通过观察新元素.objectNotDetected来确定此模式是否已激活,当手动流被激活时,该元素将添加到ObjectCaptureSession的反馈集中。 您可以使用它来根据需要向用户提供有关此手动框流的通知和/或说明。

②已知问题

修复了ObjectCaptureView在横向UI方向上错误地旋转点云视图的问题。

在iOS上创建PhotogrammetrySession现在要快得多。

修复了ObjectCaptureSession在SwiftUI环境中使用或无需等待清理完成就被拆除时的内存泄漏。

六、Podcasts

①已知问题

点击「最近搜索」中的播客节目,偶尔会将您返回到「最近搜索」视图,而不是播客节目产品页面。

解决方法:监听器可以滑动以从最近搜索的项目列表中删除节目,然后执行新的搜索。

七、设置助理

①已知问题

使用快速入门设置新设备时,配对可能会失败。

解决方法:手动设置新设备。

八、StoreKit

①新功能

在Xcode的StoreKit测试中,当订阅尝试续订时,当StoreKit配置文件中启用「在续订时启用计费重试」设置时,将发送计费错误StoreKit消息。使用消息侦听器API来控制StoreKit消息何时在您的应用程序中显示。

您可以使用API在视图层次结构中的ProductView、StoreView和SubscriptionStoreView实例中配置产品描述的可见性。使用Xcode 15.3构建时,即使您的应用程序在iOS 17.0、iPadOS 17.0、macOS 14.0、tvOS 17.0、watchOS 10.0、visionOS 1.0或更高版本上运行,您也可以使用此视图修饰符。

如果您实现自己的产品视图样式,您可以通过检查配置值上的 descriptionVisibility属性来支持这个新的视图修饰符。

您可以使用SubscriptionStoreView通过添加订阅PromotionalOffer(offer:signature:)修饰符来展示促销优惠。

如果您已经在使用inAppPurchaseOptions。修饰符来支持StoreKit视图的促销优惠,当您的应用程序在iOS 17.4、iPadOS 17.4、macOS 14.4、tvOS 17.4、watchOS 10.4、visionOS 1.1或更高版本上运行时,您应该采用新的API。不要同时使用两个API为同一视图应用促销优惠。

②已解决的问题

修复:方法现在反映了如果客户没有主动订阅,则有资格获得优惠的资格。这意味着目前没有资格获得介绍性优惠的客户将来可能会有资格。

为给定订阅组兑换入门优惠的客户将不再有资格在该订阅组中获得其他入门优惠。您可以通过检查任何具有匹配subscriptionGroupID的交易是否将提供的类型属性设置为介绍性来检测这种情况。

③已知问题

SKAdNetwork版本2.2和3.0将不接受印象或发送回邮。SKAdNetwork 4.0版本功能正常。

使用「购买请求」时,批准一些购买将失败。

九、SwiftUI

①新功能

Table现在使用新的TableColumnForEach支持动态列数。现在,如果弹出窗口演示文稿走出安全区域,它们会自动关闭。

②已解决的问题

修复:解决了在关闭另一个工作表的同时以编程方式显示警报或工作表的问题。新的警报或工作表不会显示,但现在会显示。如果您有代码同时从视图层次结构中的多个位置以编程方式显示同一工作表,则该工作表可能不再出现。确保视图层次结构中的任何工作表修饰符同时使用不同的isPresented或项目绑定。

十、WebKit

①已知问题

HTML内容不会在模拟器中显示。这个问题还会影响使用Web扩展项目模板的项目。