Xcode 11.5 发布,以修改 BUG 为主
Xcode 11.5 正式发布。新的发布版本依然主要是修改 BUG,没有新增特性。
Apple Clang 编译器
解决的问题
• 修复了针对armv7设备时代码生成不正确的问题。
资产目录
已知的问题
• 带有使用 Xcode 11.4
或更高版本构建的资产目录的watchOS和tvOS应用程序,在运行 watchOS 6.1 或更早版本的设备上,或者在tvOS 13.3或更早版本上处于暗模式时,图像加载性能较慢。
解决方案:在应用程序的资产目录中添加符号字形。
解决的问题
• 在运行iOS 13.3或更早版本的设备上,修复了以暗模式下应用程序的图像加载性能问题。
调试
解决的问题
• 默认情况下,在控制台中,符号名称不再打印在栈帧中,因为在模拟设备上运行Thread Sanitizer时,这种组合可能导致死锁。
对于没有启用收集代码覆盖率选项的 scheme,可以通过在 scheme 编辑器中添加 TSAN_OPTIONS
环境变量并设置 symbolize=1
来重新启用符号名称和源位置。
Interface Builder
解决的问题
• 修复了在使用 @end
关键字与上一个项目共享一行的类上通过Control拖动对象时, connect-to-source
可能发生的崩溃。
本地化
解决的问题
• 在发现字符串作为标识符的一部分之后, genstrings
继续寻找本地化令牌的其他实例。
• 执行字符串提取时, genstrings
仅解释 Swift
文件中的 SwiftUI
结构体。
Playgrounds
解决的问题
• 恢复了显示三角形,以在Xcode的项目导航器中显示 playground book 的内容。(61902475)
签名和分发
解决的问题
• 修复了如果应用程序ID使用 seed 前缀而不是团队 ID 前缀,则会阻止自动签名进行更改的问题。
模拟器
解决的问题
• 修复了一些 Xcode 有时无法在模拟设备中运行应用程序并出现“Timed out waiting for Simulator.app to become ready”错误的问题。
• 修复了在模拟设备中调用Siri时可能发生的崩溃。
Swift
解决的问题
• 修复了底层类型不是 public
的不透明结果类型时可能发生的崩溃。
• 修复了声明有附加属性包装器的属性,而该属性包装与相同作用域中的另一个属性同名时发生的崩溃。
•
•
•
•
就差您点一下了 👇👇👇