Xcode Playground:如何“使用`thread return -x`返回到表达式求值之前的状态。”

问题描述 投票:0回答:1

我在 Xcode Playground 中输入了一个非常简单的错误:

import UIKit
        
var greeting = "Hello, playground"

["foo", "bar"][2] // error

控制台正确打印错误:

Swift/ContigeousArrayBuffer.swift:580:致命错误:索引超出范围

然而,Xcode Playground 错误弹出窗口却显示:

错误:执行被中断,原因:EXC_BREAKPOINT(代码=1,子代码=0x18f2ea5d8)。

进程已留在中断点,使用“线程返回-x”返回到表达式求值之前的状态。


如何按照指示在 Xcode Playground 中“使用

thread return -x
”?我可以在哪里输入这个命令以及该命令的作用是什么?

是否在此 Playground 中错误启用了某种设置,例如 Xcode 异常断点?为什么显示此错误而不是实际的

Fatal error: Index out of range
潜在错误?


注意:我知道简单的代码问题是什么,并且可以轻松修复它。这个问题是关于为什么显示该错误消息,以及如何/是否可以在 Playground 中使用

thread return -x

ios swift xcode swift-playground
1个回答
0
投票

我遇到了同样的问题,所以首先我删除了 import uikit,然后导入了 Foundation。这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.