游乐场执行中止 - EXC_BAD_INSTRUCTION

Playground execution aborted - EXC_BAD_INSTRUCTION

我刚刚开始 IOS 开发,我正在尝试对字符串进行一些操作

var str = "Hello, playground"
let newTypeString = NSString(string: str) // here is the error
//this is NSString that i used to create newTypeString NSString(string: String) 

这是我遇到的错误:

Playground execution aborted: error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

还有其他人遇到过这个错误吗?

当你说:

NSString(string: String)

您正在尝试使用名为 StringString 变量创建一个 NSString 实例。但是 String 是类型,不是变量。所以你的前一行是有效的,因为你传递了一个变量:

let newTypeString = NSString(string: str)

但是您不传递实际变量而是传递类型的方法失败了。这有意义吗?

更新: 看来我误解了代码的原始格式。 OP 试图 运行 的唯一代码是:

var str = "Hello, playground"
let newTypeString = NSString(string: str)

根据提供的信息,即使代码正确,Playgrounds 也会在第二行崩溃。我建议 OP 尝试重新启动 Xcode 看看是否可以解决问题,因为 Xcode 有时会有点喜怒无常 :) 显然,这解决了问题。