【发布时间】:2016-10-27 12:20:50
【问题描述】:
当我尝试将字符串转换为 int 时,出现 App Delegate 错误。它关闭了我的 IOS 应用程序,并在命令行中告诉我我收到了一个错误,并为我提供了有关它的信息。我正在使用最新版本的 Xcode。我的 GameViewController 代码:
let SpaceShips : Int = 1
@IBOutlet weak var Label1: UILabel!
@IBAction func NewSpaceShip(sender: AnyObject) {
SpaceShips + 1
var stringValue : String?
stringValue = String(SpaceShips)
Label1.text = stringValue
错误将我带到哪里:
类 AppDelegate:UIResponder、UIApplicationDelegate
【问题讨论】:
-
欢迎来到 SO!请查看常见问题解答,例如stackoverflow.com/help/how-to-ask。寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。
-
@David 我认为错误是“signal sigabrt”?
-
是的,是的。很抱歉没有提出来
-
SpaceShips + 1不会将值分配给任何东西,因此它是无操作的。您可能指的是var spaceShips : Int = 1和后来的spaceShips += 1。除此之外,唯一可能崩溃的行是Label1.text = ...,因为标签可能为零。您确定插座连接正确吗? -
没用,但希望这会有所帮助,因为它在开发命令行上:libc++abi.dylib:以未捕获的 NSException (lldb) 类型异常终止