Xcode 11 beta 中“预览资产”资产目录的用途是什么?

Ash*_*kad 12 xcode ios swiftui xcode11

Xcode 11 beta 中“预览资产”资产目录的用途是什么?

XCode 11 Beta - 截图

我刚刚用 SwiftUI 创建了新项目。我检查了 Xcode 11 beta 的发行说明,但没有关于这个资产目录的信息。

它有什么用?

Arg*_*gas 14

现在,当您布局视图时,您可以在 Canvas(代码编辑器右侧的窗口)中预览它。显然,您的应用程序的某些图像和其他数据只能在运行时获取,例如从您的 API 中获取。所以所有存根都可以放在预览内容文件夹中,特别是在预览资产中

  • 实际的构建设置被命名为“开发资产”(“DEVELOPMENT_ASSET_PATHS”),它定义为一个字符串列表,您可以在此处放置您想要用于开发构建的任何路径,但不能在存档/安装构建中放置。 (7认同)
  • 您可以将资源放在标准资产文件夹中并在那里访问它们以进行预览,因此此答案并没有解释为什么存在预览资产文件夹。它存在的原因是因为它不会在发布版本中与您的应用程序捆绑在一起。 (5认同)