Xcode12.4发布说明(翻译)

概述

Xcode 12.4包含了iOS 14.4, iPadOS 14.4, tvOS 14.4, watchOS 7.2, 以及 macOS Big Sur 11.1的SDK。Xcode 12.4支持iOS 9及以上版本,tvOS 9及以上版本,watchOS 2及以上版本。Xcode 12.4需要在安装有macOS10.15.4及以上的版本的电脑上使用。

调试

已知问题

  • 如果主机Mac连接到一个有一个或多个手表的iOS设备,Xcode可能会挂起。当手表没有为开发做好充分准备,或者无线连接不佳时,就会出现挂起。(72490921) (FB8945320)

解决方案:关掉手表的电源,或者把手表从iPhone上取消配对。

你可以使用以下步骤强制Xcode准备一个watch用于开发:

  1. 强制关闭Xcode。
  2. 关机并断开所有与Mac连接的iOS设备。
  3. 重新启动电脑。
  4. 启动Xcode,关闭所有项目,并打开“Devices and Simulators”窗口。
  5. 按要求输入密码,即可开机解锁iOS设备及其配套的watchOS设备。
  6. 使用USB连接线将iOS设备插入Mac。
  7. 检查每台iOS设备和每只手表是否有任何配对请求,并批准这些请求。
  8. 在“Devices and Simulators”窗口中监视设备准备的状态。如果Xcode显示设备准备错误,请按照错误信息中的指导进行处理。

一旦Xcode完成iOS设备及其配套手表的开发准备工作,重复步骤5到步骤8,直到你验证Xcode已为开发准备好所有设备。现在你可以打开你的Xcode项目和resume开发。

清洗器

已解决问题

  • 修复了在使用Apple silicon的Mac上启动启用线程清洗程序的应用程序时可能发生的崩溃。(72129387, 72262222, 72449940) (FB8933994, FB8938284)

模拟器

已解决问题

  • iOS模拟设备不再在半透明的UI元素中显示错误的黄色。某些GPU可能会在某些tvOS模拟器中继续显示色调。(71203015)
  • 修复了一个可能阻止iOS应用程序在带有Apple silicon的Mac上启动的问题。(72360675)

Swift包

已知问题

  • 如果在具有扩展的应用程序中使用具有二进制依赖关系的Swift包,则生成系统会将二进制依赖关系错误地嵌入插件目录中的扩展旁边,从而导致对存档应用程序的验证失败。

解决方案:添加一个scheme-post-build操作,在生成之后从PlugIns目录中删除嵌入的二进制文件,例如rm-rf“${TARGET\u build\u DIR}/${TARGET\u NAME}.app”/PlugIns/*.framework

 

本篇文章翻译来源于苹果官方文档Xcode 12.4 Release Notes,如果翻译不当之处,还请路过的朋友指正。

本篇文章出自https://blog.csdn.net/guoyongming925的博客,如需转载,请标明出处。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值