首页 > 解决方案 > SwiftUI - 预览画布给出协调安装错误

问题描述

我正在尝试为 SwiftUI 运行 Landmark 示例,但出现以下错误

错误域 = IXErrorDomain 代码 = 29 “com.example.apple-samplecode.Landmarks 的协调安装已挂起。” UserInfo={NSLocalizedFailureReason=未处理的代码原因:域 IXErrorDomain 中的 29,FunctionName=+[IXAppInstallCoordinator(IXSimpleInstaller)_beginInstallForURL:consumeSource:options:completion:]_block_invoke,SourceFileLine=143,NSLocalizedDescription=com.example.apple-的协调安装samplecode.Landmarks 已经挂起。}

环境:Catalina Beta + Xcode Beta

标签: iosswiftswiftui

解决方案


请查看SwiftUI已知问题

已知的问题

  • 在文件之间切换时,预览可能会失败或更新不正确。(50841287)

    => 解决方法:在活动文件的末尾添加一个换行符,然后在出现的横幅中单击“恢复”。

  • 如果您从“方案”弹出菜单中选择与手表配对的物理手机作为运行目标,watchOS 预览可能会失败。(50861269)

    =>解决方法:在使用预览时选择 watchOS 模拟器。

  • 对于符合 PreviewProvider 的私有和文件私有结构,预览不会出现在画布中。(47011316)

    => 解决方法:从您的符合类型中删除私有或文件私有访问控制。

  • 第一次在运行目标选择器中切换设备时,预览可能需要几秒钟才能更新。(47562171)

  • 使用“方案”弹出菜单中的运行目标切换设备时,预览可能会暂时显示不正确的设备镶边。(49496647)

  • 画布不支持焦点。(50275735)

  • 撤消在画布中不可用。(49651153)

    =>解决方法:将源编辑器置于焦点并在那里执行撤消。

  • 插入指示器仅显示在重复内容的最顶部项目上,例如 List 或 ForEach 视图中的内容。(50244112)

  • Xcode 11 beta 不支持在配置为使用 UIKit for Mac 的项目中使用 SwiftUI。

  • 在 macOS 10.15 beta 上启动 Xcode 时,所需的包安装程序可能会错误显示。(51080815)

笔记:

我知道,每个人都想使用新的布局设计模式,但SwiftUI框架仍然不稳定。


推荐阅读