游乐场执行中止 - 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)
您正在尝试使用名为 String
的 String
变量创建一个 NSString
实例。但是 String
是类型,不是变量。所以你的前一行是有效的,因为你传递了一个变量:
let newTypeString = NSString(string: str)
但是您不传递实际变量而是传递类型的方法失败了。这有意义吗?
更新:
看来我误解了代码的原始格式。 OP 试图 运行 的唯一代码是:
var str = "Hello, playground"
let newTypeString = NSString(string: str)
根据提供的信息,即使代码正确,Playgrounds 也会在第二行崩溃。我建议 OP 尝试重新启动 Xcode 看看是否可以解决问题,因为 Xcode 有时会有点喜怒无常 :) 显然,这解决了问题。
我刚刚开始 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)
您正在尝试使用名为 String
的 String
变量创建一个 NSString
实例。但是 String
是类型,不是变量。所以你的前一行是有效的,因为你传递了一个变量:
let newTypeString = NSString(string: str)
但是您不传递实际变量而是传递类型的方法失败了。这有意义吗?
更新: 看来我误解了代码的原始格式。 OP 试图 运行 的唯一代码是:
var str = "Hello, playground"
let newTypeString = NSString(string: str)
根据提供的信息,即使代码正确,Playgrounds 也会在第二行崩溃。我建议 OP 尝试重新启动 Xcode 看看是否可以解决问题,因为 Xcode 有时会有点喜怒无常 :) 显然,这解决了问题。