【点此直达升级教程】
IT之家 2 月 14 日消息,苹果今日向 iPhone 和 iPad 用户推送了 iOS / iPadOS 17.4 开发者预览版 Beta 3 更新(内部版本号:21E5200d),本次更新距离上次发布隔了 7 天。
IT之家查询苹果官方更新日志,发现日志内容和 iOS 17.4 Beta 2 完全相同,本次更新主要针对计划 3 月面向欧洲市场施行的新规,进一步细化调整 StoreKit 等诸多组件和 API。
iOS / iPadOS 17.4 Beta 2 更新日志内容如下:
常规
已知问题
默认浏览器选择屏幕可能无法按预期显示,某些受管权限的应用程序可能无法安装或显示错误。
解决方法:
打开 "设置",导航至 "隐私与安全" > "定位服务"。关闭定位服务 10 秒钟,然后再打开。
App Store 应用商城:
修复某些 App Store 产品页面会显示 "无法连接到 iTunes Store" 错误。
BrowserEngineKit 浏览器引擎工具包
已知问题:
SDK 中缺少 createVisibilityPropagationInteraction 符号。
HomeKit
已知问题:
离家后可能无法查看 HomeKit 摄像头实时视频。
解决方案:
重新启动观看视频的设备。
Maps
已知问题:
MapKit SwiftUI 应用程序可能会显示不正确的步行和骑行路线地图模式。
Messages :
已知问题:
使用 Memoji 或者第三方贴纸时,可能会跳出空白。
Object Capture
新功能:
如果自动物体检测无法找到物体,特别是在没有突出地平面的情况下,现在会启动一个新的手动边界框流程。
在此流程中,用户需要使用标准的手动边界框控件,通过调整放置在用户前方世界中的起始框来指示要捕捉的对象的边界框。
用户可以通过观察新元素 .objectNotDetected 来确定该模式是否已激活,当手动流被激活时,该元素将被添加到 ObjectCaptureSession 的 Feedback 设置中。您可以根据需要用它来向用户提供有关此手动盒流程的通知和 / 或说明。
已解决的问题:
修复了 ObjectCaptureView 在横向 UI 方向上会错误地旋转点云视图的问题
现在 iOS 上创建摄影测量会话的速度明显加快。
修正了当 ObjectCaptureSession 在 SwiftUI 环境中使用或在未等待清理完成的情况下被删除时的内存泄漏问题。
播客
已知问题:
点击 "最近搜索" 中的播客节目偶尔会返回到 "最近搜索" 视图,而不是播客节目产品页面。
解决方案:
听众可以轻扫将节目从最近搜索的项目列表中移除,然后执行新的搜索。
Setup Assistant:
已知问题:
使用 "快速启动" 设置新设备时,配对可能会失败。
解决方法:
手动设置新设备。
共享 iPad
已知问题:
用户在共享 iPad 上登录后,文件应用中可能会立即出现 "加载中" 屏幕。
解决方法:
重新启动 Files 应用程序。
StoreKit
新功能
在 Xcode 中的 StoreKit 测试中,当 StoreKit 配置文件中的 Enable Billing Retry on Renewal 设置启用时,订阅尝试续订时将发送计费错误的 StoreKit 消息。使用消息监听器 API 可控制应用中何时显示 StoreKit 消息。
开发者可以使用 productDescriptionHidden (_:) 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 属性查看新的视图修改器。
通过添加 subscriptionPromotionalOffer (offer:signature:) 修饰符,您可以使用 SubscriptionStoreView 来显示促销信息。
如果您已经使用 inAppPurchaseOptions (_:) 修改器来支持 StoreKit 视图的促销优惠,那么当您的应用在 iOS 17.4、iPadOS 17.4、macOS 14.4、tvOS 17.4、watchOS 10.4、visionOS 1.1 或更高版本上运行时,您应该改用新的 API。
已修复的问题
已修复: isEligibleForIntroOffer 属性和 isEligibleForIntroOffer (for:) 方法现在可反映客户在未积极订阅的情况下是否符合优惠资格。这意味着目前没有资格享受介绍性优惠的客户将来可能会有资格。
兑换了某个订购组的介绍性优惠的客户将永远没有资格兑换该订购组中的另一个介绍性优惠。您可以通过检查是否有任何一笔交易的 subscriptionGroupID 匹配 offer 上的 type 属性设置为 introductory 来检测这种情况。
修正了导致 SKAdNetwork 2.2 和 3.0 版无法接受印象或发送回传的问题。
修复了导致某些已批准的 "要求购买" 购买失败的问题。
SwiftUI
新功能
Table 现在可通过新的 TableColumnForEach 支持列的动态数量。
如果弹出式演示超出安全区域,现在会自动退出。
如何升级 iOS / iPadOS / watchOS / macOS 开发版和公测版?
升级 iOS / iPad OS 18 开发者预览版和公测版,可参考家友分享经验:经验贴一 || 经验贴二 || 经验贴三 || 经验贴四。
从 iOS / iPadOS 16.4 开发者预览版 Beta 1 开始,需要注册苹果开发者计划,注册后打开系统【设置】【软件更新】即可看到升级选项。需注意,你的iPhone 或 iPad 必须使用与注册 Apple Developer Program 时使用的同一 Apple ID 登录,才能在设置中看到升级选项。
在未来的 iOS 和 iPadOS 版本中,此新设置将是启用开发者预览版和公测版的方式,配置描述文件将不再授予访问权限。
附苹果 iOS 历史固件下载大全:
《苹果 iOS / iPadOS / macOS 固件下载 / 更新日志大全》
附 iOS / iPadOS 17 发布历史:
IT之家小伙伴如果找到更多新内容,可以在投稿或评论区中提出你的发现~
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。