Xcode Playground 上的 SwiftUI 和 foreach 问题

2024-01-28

我试图在 SwiftUI 中执行一个简单的代码,但它显示错误:执行被中断,原因:信号 SIGABRT。 这是一个代码`

struct ContentView: View {

    let data = (1...100).map { "Item \($0)" }

    let columns = [
        GridItem(.adaptive(minimum: 80))
    ]
    var body: some View {
        ScrollView {
            LazyVGrid(columns: columns, spacing: 20) {
                ForEach(data, id: \.self) { item in
                    Text(item)
                }
            }
            .padding(.horizontal)
        }
        .frame(maxHeight: 300)
    }
}

使用 ForEach 时,Playground(至少是这个版本)似乎存在一个错误。我有同样的问题,你可以在 CrashLogs 中找到更多详细信息console

Check 使用 ForEach 导致游乐场崩溃 https://stackoverflow.com/questions/65103447/crashing-playground-with-foreach

解决方法

  • 将 ContentView 移至 Sources of Playground 中的单独文件
  • 不要忘记公共修饰符

public struct ContentView: View {

    let data = (1...100).map { "Item \($0)" }

    let columns = [
        GridItem(.adaptive(minimum: 80))
    ]
    
    public init() {}
    
    public var body: some View {
        ScrollView {
            LazyVGrid(columns: columns, spacing: 20) {
                ForEach(data, id: \.self) { item in
                    Text(item)
                }
            }
            .padding(.horizontal)
        }
        .frame(maxHeight: 300)
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode Playground 上的 SwiftUI 和 foreach 问题 的相关文章

随机推荐

  • 高效提取多多边形中自相交特征生成的所有子多边形

    从包含大量 大约 20000 个 可能部分重叠的多边形的 shapefile 开始 我需要提取通过相交不同 边界 而产生的所有子多边形 在实践中 从一些模拟数据开始 library tibble library dplyr library
  • Linux AIO:可扩展性较差

    我正在编写一个使用 Linux 异步 I O 系统调用的库 并且想知道为什么io submit函数在 ext4 文件系统上表现出较差的扩展性 如果可能的话 我该怎么做才能得到io submit不阻止大 IO 请求大小 我已经执行了以下操作
  • 如何设置的高度

    有谁知道如何设置高度
  • Javascript 找不到我的 mod_rewrite 查询字符串!

    我使用以下 javascript 类从查询字符串中提取变量 getUrlVars function var vars var parts window location href replace gi function m key valu
  • 错误 TS2741:类型中缺少属性

    在文件 models User model ts 见下文 中 我尝试设置方法 isEqual 如下面的代码所示 有人可以更正我的代码吗 文件模型 User model ts export class User constructor pub
  • 如何使用Spring、Hibernate将具有自动值的数据插入createdDate和updatedDate?

    我想通过自动插入created at日期时间和相应的updated at日期时间来插入数据 我有一个 pojo Id GeneratedValue strategy GenerationType IDENTITY Basic optiona
  • 无法在 TestFlight 上下载我自己的测试版

    我在使用 TestFlight 时遇到问题 我在AppStore上有一个应用程序 我总是先在TestFlight上启动测试版 测试该应用程序一段时间 然后发布它 然而 在我推出的最新测试版中 它不允许我下载它 因为它显示 请求的应用程序不可
  • 在react-redux项目中安装节点包时出现“错误:找不到模块‘internal/util/types’”

    我正在学习 Redux 并且在初始项目设置期间每当尝试安装节点包时都会遇到此错误 Error Cannot find module internal util types at Function Module resolveFilename
  • 未找到 RealmLog 本机实现

    我正在尝试使用 Realm 移动数据库 但有一些问题 我安装了领域对象服务器 并尝试创建一个活动的使用 这是我的注册活动 public class RegisterActivity extends AppCompatActivity imp
  • 如何将“where not”添加到 QueryBuilder 查询

    我想搜索整个内容树 但不搜索基础上具有 不搜索 属性的特定树 The 查询生成器 API http dev day com docs en cq 5 4 dam customizing and extendingcq5dam query b
  • Android / Java:检查 url 是否是有效的 youtube url

    我想检查一个网址是否是有效的 YouTube 网址 以便我可以在视图中显示 否则我将隐藏视图 Java中有没有正则表达式可以帮助我检查url是否有效 目前我正在使用这个正则表达式 但我想它不是我想要的 String youTubeURl h
  • 为什么 NHibernate 需要将不可设置的成员设为虚拟?

    NHibernate 不仅要求域的可设置属性是虚拟的 而且还要求仅获取属性和方法 有谁知道这是什么原因 我无法想象可能的用途 原因是延迟加载 为了使延迟加载成为可能 创建了代理类 它must拦截来自 外部 的每个调用 以便在执行实际方法 属
  • 在 SQL Server 中创建和修改的序列号

    我需要向应用程序中的大多数实体添加序列号 因为我将并行运行 Lucene 搜索索引 我不需要运行持续的轮询过程 或者通过我的应用程序手动运行我的索引器 我正在考虑以下内容 Add a Created默认值为GETUTCDATE Add a
  • 如何验证 DataRow 对象中是否存在该列?

    private int EmploymentID get set private void MapFields DataRow row if row HasError EmploymentID Convert ToInt32 row Emp
  • React:为什么页面刷新时 state 或 props 为 null?

    我在页面的左框架上显示树视图 树是从 xml 文件生成的 单击每个节点时 组件将在页面的右侧框架中打开 ProductsTreeView 是树组件 Add Category 是单击树节点之一时将打开的组件 我通过路由传递道具 只要页面不刷新
  • 获取 BLE 设备的响应

    我对使用蓝牙设备还很陌生 到目前为止一切都很完美 但有一个问题我不知道如何处理 我有一个 LED 灯设备 我可以改变一切 从颜色到速度 闪烁 褪色等等 现在我想读取当前的设备状态 例如设备是打开还是关闭 我有一份该设备的文件 上面写着 询问
  • KLT 在 OpenCV 中如何工作?

    我很好奇 openCV 中 KLT 背后的逻辑 据我所知 OpenCV中发送的用于寻找光流的图像首先被转换为灰度 我很好奇的是 在运行算法时 我们需要一组用于计算的特征 openCV中求光流法有哪些特点 谢谢 光流有两种类型 密与疏 密集查
  • 使用标准的类型错误

    我阅读了文档和一些讨论该包的文章 但我是 Haskell 的新手 不太了解 但我尝试过 以下是我所做的 module Main where LANGUAGE BangPatterns import Control Parallel par
  • 性能计数器类别名称? (C#)

    我正在尝试将性能计数器编程到我的 C 应用程序中 该应用程序启动另一个进程并检查该启动进程的处理器使用情况 据我了解 性能计数器类要求我分配类别名称 计数器名称和进程名称 我可以很容易地获得进程名称 但是互联网上是否有某种列表包含我可以分配
  • Xcode Playground 上的 SwiftUI 和 foreach 问题

    我试图在 SwiftUI 中执行一个简单的代码 但它显示错误 执行被中断 原因 信号 SIGABRT 这是一个代码 struct ContentView View let data 1 100 map Item 0 let columns