来源
https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-15-beta-release-notes

ios和ipados 15 beta 7发布说明

更新你的APP们以使用新功能,并根据API的变化测试应用程序。

概述

iOS和iPadOS 15 SDK支持开发iPhone, iPad和iPod touch设备运行iOS和iPadOS 15 beta 7的应用程序。该SDK与Xcode 13 beta 5捆绑在一起,可以从beta Software Downloads下载。有关Xcode 13的兼容性要求的信息,请参阅Xcode 13 Beta 5发布说明。

应用程序商店

已知的问题

  • 对于已经完成的事务,未完成属性可能会返回VerificationResult。(81346114)
  • 在沙盒环境中执行的购买返回' VerificationResult.unverified(:😃 '。(71949674)

AVFoundation

弃用

  • supportedPhotoPixelFormatTypes(for:) and supportedRawPhotoPixelFormatTypes(for:),在swift中,返回值从 [NSNumber]变为了[OSType]。 (64822071)
  • recommendedVideoSettings(forVideoCodecType:assetWriterOutputFileType:) 现在返回 nullable NSDictionary<NSString *, id> * 代替 nullable NSDictionary * 在 Objective-C中, 且 [String: Any]? 代替 [AnyHashable: Any]? 在 Swift中。(33784279)
  • cgImageRepresentation() and previewCGImageRepresentation() 现在返回 CGImage? 代替 Unmanaged<CGImage>? 在 Swift中。 (44734827)
  • recommendedAudioSettingsForAssetWriter(writingTo:) 现在返回 nullable NSDictionary<NSString *, id> * 代替 nullable NSDictionary * 在 Objective-C 且 [String: Any]? 代替 [AnyHashable: Any]? 在 Swift中。 (50450334)

Core ML

已知的问题

在自动引用计数(ARC)模式下,当使用. datapointer属性时,编译器可能会延长MLMultiArray的生存期,比预期的要长。这可能会增加内存的使用。(80895213)
解决方法:将.dataPointer访问包含在@autoreleasepool{…}。

调试

已知的问题

在运行macOS 11的Mac设备模拟器上运行的iOS应用程序中使用dispatch semaphores会导致应用程序崩溃。(81783378)
解决方法:在Xcode中选择Product > Scheme > Edit Scheme…,然后取消选择Run > Options > Queue Debugging > " Enable backtrace recording "。

文件

在iOS和iPadOS 15 beta 7中解决

如果您为文件选择在新窗口中打开,文件不再意外退出。(79449679)

Finde My

已知的问题

当您的iOS设备需要充电时,只有当设备语言设置为英语时,才会显示“查找我的网络处于活动状态”的文本。(78547946)

焦点

在iOS和iPadOS 15 beta 7中解决

现在你可以使用Siri切换到“专注”而不是“请勿打扰”。(78263540)

引导访问

已知的问题

当使用带VoiceOver的引导访问时,您可能无法输入引导访问密码以结束引导访问。(79370792)
解决方法:如果设置了设备密码,强制重启设备以结束引导访问。

首页

已知的问题

  • 你不能和使用Thread的Matter配件搭配。(80991829)
  • 如果第三方应用程序已经与另一个应用程序配对,则不能通过应用程序配对流程将第三方应用程序与Matter配件配对。
    解决方法:从其他应用程序中删除附件配对,然后对第三方应用程序。
  • 如果你还没有创建Apple Home,你就不能使用Matter附件向第三方应用程序添加流程。(80058744)
    解决方法:启动Home应用程序,在添加流程之前创建Home。
  • 当苹果电视通过Wi-Fi连接时,Matter配件是无法接触到的。(79582629)
    解决方法:通过以太网连接苹果电视。
  • 物料配件配对后可能进入无响应状态。(76019163)
    -解决方法:从家中卸下配件,重新设置配件,并将其添加回家中。如果问题仍然存在,请从主界面中删除主界面集线器并重新添加。如果这个问题仍然存在,那么移除这个家并创建一个新的家。
  • 最初尝试与Matter配件的配对可能会花费意想不到的长时间,最终失败。(77967587)
    解决方法:重试配对附件。
  • 一个家庭最多只能搭配五个Matter配件。(77967671)
  • 只有家里的主人,而不是受邀用户,才能配对Matter配件。(76012945)

主屏幕

已知的问题

在取消小部件库中的搜索后,取消按钮仍然可见,这可能会使小部件库空白。(78572049)
解决方法:关闭并重新打开小部件库。

iCloud

iOS和iPadOS 15 beta 7的新功能

  • iCloud Private Relay将作为公开测试版发布,以收集更多反馈并提高网站兼容性。(82150385)

已知的问题

  • 《Legacy Contacts》已经从iOS和iPadOS 15 beta 5中移除,并将在未来的版本中回归。(81292885)

地图

已知的问题

  • 圆形的建筑角落可能会消失。(80468151)

在iOS和iPadOS 15 beta 7中解决

  • 海湾大桥现在在高缩放水平正确缩放。(79217316)

弃用

MKPinAnnotationView和MapPin在本测试版中被标记为弃用。(78536295)

网络

弃用

现在不支持代理自动配置(PAC)的明文HTTP URL方案。只对PAC使用HTTPS URL方案。这会影响所有PAC配置,包括但不限于通过Settings, System Preferences, profiles和URLSession api设置的配置,如connectionProxyDictionary和CFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_:`)。如果配置了明文HTTP PAC URL,系统可能会在加载PAC文件时将其升级为HTTPS。通过DNS的Web代理自动发现(WPAD)协议不受影响。动态主机配置协议(DHCP) Option 252 WPAD可能试图在PAC文件加载期间将明文HTTP url升级为HTTPS。(61981845)

电话

在iOS和iPadOS 15 beta 7中解决

  • 现在,您可以在使用3G蜂窝网络时为电话添加其他参与者。(81584102)

现实的作曲家

已知的问题

  • 您可能无法在Reality Composer中创建新项目。(79418400)
    解决方法:在macOS上的Reality Composer中创建一个新项目,并通过AirDrop或Mail将.rcproject文件传输到设备中。

Safari

已知的问题

  • 当点击iPhone上Safari Web扩展弹出窗口中的输入字段时,扩展UI可能不会向上移动,为键盘腾出空间。(81676564)

在iOS和iPadOS 15 beta 7中解决

  • Safari扩展现在正确地出现在智能搜索字段时,显示单独的标签栏被选中。(80804327)
  • 在iOS上,搜索栏中的清除按钮不再被剪掉。(80132991)

SharePlay

弃用

  • 在beta 7和即将发布的beta版本中,SharePlay的开发需要安装更新的SharePlay开发概要文件。这个配置文件可以通过iOS 15、iPadOS 15和tvOS 15 beta 7以及macOS Monterey beta 6中的Group Activities API成功创建和接收GroupSessions。(81816137)

ShazamKit

已知的问题

  • 添加到shmediallibrary默认实例的媒体项不会出现在Shazam中。(77785557)
    解决方法:点击按住Music Recognition Control Center模块查看shmediallibrary内容。

Siri

已知的问题

话外音和语音内容用户最初可能不会看到所有可用的语音选项。声音选项应该在一段时间后填充。(79463000)
设备语音识别只支持中文(普通话-中国大陆)、英文(澳大利亚)、英文(加拿大)、英文(英国)、英文(美国)。(78483609)

SwiftUI

已知的问题

  • 提供到OutlineGroup的绑定可能需要在init(_:children:content:)关键路径参数中包含wrappedValue,在iOS和iPadOS 14及更早的版本中是不可用的。(77890799)
  • 使用FocusState在新添加的List行中聚焦视图需要将焦点状态属性更新推迟到下一次主运行循环运行时。(78607356)
    的用法
  • controlProminence弃用。使用新的。borderedprominent ButtonStyle代替。(78908460)
    函数(Fn)快捷方式修饰符已弃用,保留给系统使用。(78627099)

第三方应用程序

在iOS和iPadOS 15 beta 7中解决

现在,如果VPN应用使用iOS 15中不再存在的私有API,它们就可以连接。(79164225)

UIKit

在iOS和iPadOS 15 beta 7中解决

折叠硬件键盘快捷栏现在正确调用前边和后边的UIKeyboardLayoutGuide变化。(74440016)

Xcode

已知的问题

MusicKit功能,比如通过音乐请求加载内容,在模拟设备中无法工作。(78559381)

iOS和iPadOS 15测试版6的更新

应用程序商店

iOS和iPadOS 15测试版的新功能

一个新的onStorefrontChange(shouldcontinueppurchase:)在StoreKit 2中可用。如果在交易过程中App Store的店面发生了变化,你可以使用此购买选项来确定交易是否继续。如果没有添加此选项,则默认为true。(70757789)
VerificationResult.unverified(SignedType)现在是VerificationResult。未验证的(SignedType, VerificationError)提供未验证的签名值的原因。jsonRepresentation可以在Transaction上获得,jsonRepresentation可以在renewalInfo上获得;这两个属性都将有效负载JSON提供为Data。payloadValue和unsafePayloadValue属性在VerificationResult上可用,方便访问签名值。(80701792)

在iOS和iPadOS 15 beta 6中解决

所有符合AsyncIteratorProtocol的类型现在都是值类型。(80982924)
应用内置付费功能现在在TestFlight应用中很成功。(77332175)

Safari

iOS和iPadOS 15测试版的新功能

底部的标签栏被重新设计,显示在页面内容的下方。在顶部显示地址栏的选项也可用。(81118141)

SwiftUI

在iOS和iPadOS 15 beta 6中解决

列表现在正确地尊重安全区插入。(78833004)

iOS和iPadOS 15测试版5的更新

音频

在iOS和iPadOS 15 beta 5中解决

重新启动设备后,音频回放现在正常工作。(81064594)

SwiftUI

iOS和iPadOS 15 beta 5的新功能

  • 类型符合Animatable协议,也符合View或ViewModifier协议,当它们的值改变时将应用动画。因此,AnimatableModifier协议不建议使用。当针对最新的操作系统版本时直接使用Animatable;例如,使用struct CustomModifier: ViewModifer, Animatable而不是struct CustomModifier: AnimatableModifier。(76971100)
  • contentShape(_: efill:)修饰符现在允许对不同形状的细粒度控制。对于拖放预览、悬停效果和上下文菜单,匹配的contentshapetypes需要在iOS 15.0或更新版本上链接时影响预览的形状。默认行为是设置交互类型。(60792377)
  • openURL环境值现在可以设置并用于自定义视图层次结构中的URL处理,包括Link视图中的URL处理和嵌入在Text视图中的链接。(78551237)
    任务允许您在生成新任务时传递要使用的优先级。(80599258)
  • 包含过多行高字符的文本视图现在有更大的默认大小,以避免剪切或重叠过大的字符。(80665315)
    在iPad的侧边栏中使用isDetailLink(false)的NavigationLink会正确地推送到侧边栏而不是细节区域。(80919171)
    未完,不想更了。