疾速预览

1、终于反对coredata模版创立了

2、已知解决,动画可能无奈在实时SwiftUI预览中应用

3、Xcode 12 beta 5开始,在iOS 14上应用InsetGroupedListStyle不再会使在iOS 13上运行的应用程序解体,即便将其包装在版本查看中也是如此。解决方案_was_封装在AnyView中。

总览

Xcode 12 beta 5包含实用于iOS 14,iPad OS 14,tvOS 14,watchOS 7和macOS 11的SDK。Xcode 12 beta 5版本反对针对iOS 9和更高版本,tvOS 9和更高版本以及watchOS 2和更高版本的设施上调试。 。Xcode 12 beta 5须要运行macOS Big Sur 11 beta或更高版本的Apple芯片,或者运行macOS Catalina 10.15.4或更高版本的基于Intel的Mac。

苹果Clang编译器

弃用

  • i386,x86_64和arm的独立零碎组装程序已弃用,并且可能在当前的Xcode版本中删除。将as命令与-Q标记一起应用会显示正告,批示您过渡到Clang的集成汇编器和-q标记。该as(1)驱动程序将持续,因为调用锵的综合汇编,以及由开发商装置的任何汇编的规范办法。(61299833)

建设零碎

弃用

  • “构建设置”编辑器不再蕴含“无效体系结构”构建设置(),不倡议应用。而是有一个新的“排除的体系结构”构建设置()。如果我的项目包含,则该设置将显示在“构建设置”编辑器的“用户定义”局部中。(15145028)VALID_ARCHS`EXCLUDED_ARCHS`VALID_ARCHS
  • 旧版构建零碎已弃用,并将在当前的版本中删除。(62742902)

外围ML

弃用

  • 不举荐应用Xcode中主动生成的模型接口上的默认初始化程序,而举荐应用init(configuration:)。请改用init(configuration:)或新引入的.load()办法,并适当解决模型加载谬误。(62875309)

调试

解决

  • 从Xcode构建和运行时,Mac上的iPad和iPhone应用程序再次能够拜访按需资源。(62074124)
  • 内存图调试器当初能够正确地对以后Xcode工作区中SwiftUI应用程序中定义的类型的起源进行分类。调试导航器会在正确的局部列出这些类型,并在抉择“仅显示工作区中的内容”时将其包含在内。(63899779)
  • 解决了苹果芯片上的一个问题,该问题是在模仿设施上调试tvOS利用失败,并显示谬误“无奈附加到pid”。(65375566)

已知的问题

  • 在运行iOS 14,iPadOS 14,watchOS 7或tvOS 14 beta 4及更高版本的设施上进行调试,测试和性能剖析须要Xcode 12 beta 3或更高版本。尝试在不受反对的操作系统版本上进行开发时,较早版本的Xcode可能会显示谬误“无奈启动近程服务”。(60850305)
  • 关上调试仪表时,Xcode可能解体。(64181692)

仪器

已知的问题

  • 插入macOS应用程序时,“动画挂钩”模板不会显示挂钩距离。(61082729)

弃用

  • instruments当初不举荐应用该命令,而倡议应用它替换:xctracexctrace记录,导入和导出Instruments .trace文件中的数据。(36641078)

界面生成器

解决

  • UISplitViewController默认状况下,除非已连贯辅助视图控制器,否则Interface Builder中的实例将再次默认应用“未指定”款式。要利用iOS 14的改良,请从查看器的“款式”菜单中选择“双列”。(65966010)(FB8107534)
  • 修复了无奈拖动以将情节提要或.xib文件中的对象连接到现有Objective-C插座的问题。(66293812)
  • 修复了为蕴含关联视图的iOS文档启用平安区域布局指南时可能产生的解体。(64564818)
  • 当初,媒体库在SF Symbols的详细信息区域中显示已弃用的符号信息。(63692751)

弃用

  • Interface Builder不再提供对“能够同时绘制”属性的拜访。您仍能够在代码中应用来配置此行为。(42437767)canDrawConcurrently
  • QTCaptureView和QTMovieView已被弃用,不再受反对。从情节提要和.xib文件中删除这些视图。(64263402)

游乐场

已知的问题

  • Xcode可能会在创立后显示文本“ No Editor”,而不是立刻关上Playground的源代码编辑器。(56484197)

    解决办法:应用“视图”>“导航器”>“我的项目”显示“我的项目导航器”,而后手动抉择“游乐场”。

预告片

解决

  • 蕴含多个预览的macOS中的Live SwiftUI预览再次是交互式的。(62156572)PreviewProvider
  • 对于作为应用程序和小部件链接的框架一部分的文件,SwiftUI预览更为牢靠。(63785700)
  • 从macOS 11开始,进步了Mac Catalyst实时预览的可靠性。(63998976)
  • 将Mac Catalyst的Live SwiftUI预览调出或显示时不再退出。(64151326)

已知的问题

  • Xcode不提供macOS小部件扩大的预览。(57990060)
  • 您无奈在“预览”画布的“窗口小部件”中抉择视图。(62517078)
  • 动画可能无奈在实时SwiftUI预览中应用。(63333795)
  • 进行更改之前,可能无奈显示macOS的Live SwiftUI预览,除非您单击画布上的Bring Forward按钮。(63865018)
  • 预览iPad设施的小部件扩展名可能会在顶部显示多余的空白栏。(64277772)
  • 利用外观修改器时,窗口小部件扩大预览不适宜深色外观。(64277915).preferredColorScheme(.dark)

我的项目浏览器

解决

  • 调整窗口大小后,“查找”面板仍会响应鼠标事件。(66256586)

已知的问题

  • 即便MacOS不反对App Clip,App Clip计划也提供“ My Mac(为iPad设计)”或“ My Mac(为iPhone设计)”运行目的地。(65702469)

事实作曲家

弃用

  • 由Xcode 12创立的Reality文件只能在macOS 10.15.4或更高版本,iOS和iPadOS 13.4或更高版本以及Reality Composer 1.4或更高版本中加载。(58825031)

签订和散发

已知的问题

  • 签名为在macOS上本地运行的Mac Catalyst应用程序可能无奈在Mac(Rosetta)运行指标上运行。(64421496)
  • 利用剪辑无奈再通过“通行证类型ID”权力拜访电子钱包通行证。然而,App Clips能够确定电子钱包中是否曾经存在特定的通行证,并在必要时提醒用户增加通行证。如果您曾经将电子钱包性能增加到App Clip指标,则可能无奈构建或将利用提交到App Store Connect。在指标编辑器的“签名和性能”窗格中删除“电子钱包”性能,并禁用或删除任何应用此已删除性能的代码。(65244156)
  • 应用Ad Hoc或Development办法散发iOS存档时,Xcode不会验证主动签名生成的配置文件中是否蕴含具备Apple芯片的Mac。(66803918)

仿真器

已知的问题

  • 当在具备content-available键集的Simulator中模仿推送告诉时,零碎将调用而不是。(60426170,60974170)(FB7625283)application(_:performFetchWithCompletionHandler:)application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
  • 即便Xcode Preferences容许您下载这些较早的运行时,iOS 13,tvOS 13和watchOS 6或更早版本的模拟器也不能在Developer Transition Kit上运行。带有苹果芯片的将来Mac将反对某些较旧的iOS和tvOS模拟器。(66115743)

弃用

  • 在macOS 11中运行时,Simulator反对iOS 11.4或更高版本。(59938106)
  • watchOS 6或更早版本的模拟器须要32位过程,而带有Apple芯片的Mac则不反对。(66352760)

源代码编辑器

解决

  • 修复了在启用某些扩展名或启用这些扩展名时可能在启动时产生的挂起。(61952790)

已知的问题

  • 新的Xcode Source Editor Extension指标不会主动在扩大中设置嵌入。(59274389)XcodeKit.framework

    解决办法:手动嵌入扩大中。XcodeKit.framework

弃用

  • 为了与macOS 11中的新平安性能兼容,必须应用Xcode 12构建Xcode扩大,并且必须将embed嵌入。应用这些工具重建的Xcode扩大与旧版本的Xcode和macOS兼容。(51822755)XcodeKit.framework

迅速

解决

  • 修复了以下问题:当真正的问题是类型不匹配,波及可桥接到Objective-C类型的类型时,编译器会报告“无奈为表达式生成诊断”。(65254452)(FB7872426)
  • 修复了以下问题:当的返回类型与函数或属性的申明类型不匹配时,编译器在函数生成器主体中报告“无奈为表达式生成诊断” 。如果视图的类型正文中有谬误,则可能会在SwiftUI代码中产生。(65413640)(FB7940152)buildBlock`var body`
  • 修复了当办法的返回类型不合乎申明的不通明后果类型的要求时,在函数构建器主体中可能产生的编译器解体。当视图的主体不合乎协定时,这可能会在SwiftUI代码中产生。(66247196)buildBlock`View`
  • 修复了函数构建器主体蕴含空switch语句时可能产生的编译器解体。在SwiftUI视图主体中输出switch语句时,此问题还可能导致SourceKit解体。(65983237)(FB8111944)
  • 修复了波及super类型super谬误的表达式中产生的编译器解体。(50819554)

已知的问题

  • 为公布而构建的窗口小部件可能会解体。(65862827)

    解决办法:设置要在扩大指标的构建设置。将应用程序上载到App Store Connect时,还要在App Store Connect散发选项中勾销设置“包含iOS内容的位码”。DEAD_CODE_STRIPPING`NO`

  • 启用位码或将“条形款式”设置为“所有符号”时,小部件可能会解体。(66402358)

    解决办法:在Widget指标的构建设置中将其敞开,并且不要将其设置为All Symbols。ENABLE_BITCODE`STRIP_STYLE`

迅捷包

已知的问题

  • 关上蕴含程序包援用的工作区时,可能会呈现带有音讯“数据库已锁定”的程序包解析谬误。(61113361)

    解决办法:敞开并从新关上工作区。

  • Swift软件包可能不恪守“仅构建流动体系结构”我的项目的构建设置。(64344067)

    解决办法:应用“任何Mac”,“任何iOS设施(arm64)”,“任何watchOS设施”或“任何tvOS设施”指标地位来构建所有实用的设施。

测试中

解决

  • testmanagerd在运行iOS 14 beta 5的设施上执行UI测试时,屏幕截图捕捉不再导致“失去连贯”测试失败。(63946264)
  • 启用代码覆盖率不再阻止应用Apple芯片为Mac构建Mac Catalyst利用。(65003639)

已知的问题

  • XCTAssert并且Objective-C和Objective-C ++中的相干断言宏不再蕴含self拜访以后测试用例的援用。当初,当应用-Wunused-variable或构建代码时,编译器可能会收回新的正告-Wunused-lambda-capture,其中申明了的显式变量或lambda捕捉self。(60017011)

    解决办法:删除self变量或lambda捕捉,因为不再须要它XCTAssert

  • Xcode无奈在Apple芯片上的iOS或iPadOS应用程序上运行UI测试。如果流动计划/测试计划同时蕴含单元测试和UI测试,则Xcode会跳过UI测试,并在测试流动日志中记录一条音讯,指出已跳过UI测试。(60059698)
  • Xcode不反对针对Apple芯片上的iOS或iPadOS应用程序并行运行测试。而是顺次运行测试。(60514529)
  • 应用动画时动画性能度量(挂钩的总数,扯起总持续时间,挂钩工夫比,帧速率,以及帧计数)再加上用于仿真设施不可用。(63766090)os_signpostXCTOSSignpostMetric

    解决办法XCTSkip用于跳过模仿设施上的性能测试。

  • 如果测试指标的“主机应用程序”设置设置为“无”,则iOS单元测试无奈在Apple芯片上启动。(65309328)

    解决办法:将主机应用程序设置为iOS应用程序指标。

弃用

  • Xcode当初反对在运行iOS 9.0及更高版本的iOS设施上调试应用程序并运行测试。

技术交换

QQ:3365059189
SwiftUI技术交换QQ群:518696470