ios - 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
解决方案
请查看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
框架仍然不稳定。
推荐阅读
- python - Python:运行长度编码?
- swift - @State 更改时 SwiftUI 视图不更新
- python - 在 Python 中构建质数可迭代对象
- vue.js - Vue 应用企业版:如何为开源软件项目管理干净的代码库
- python - 如何避免 Delaunay.find_simplex 函数返回 -1
- c# - .NET Core - Novell LDAP/AD - 组搜索他所属的用户 - 有人让它工作吗?
- angular - 此条件将始终返回 'false',因为类型 'number' 和 'string' 没有重叠 ngIf
- apache - XAMPP Apache 服务器为 REST API 发出不需要的 301 重定向
- django - 如何在使用夹具的 Django TestCase 中禁用信号?
- reactjs - 优化超过 50 列的 React-Table 渲染?