【问题标题】:Swift Error when trying to convert int to string尝试将 int 转换为字符串时出现 Swift 错误
【发布时间】: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) 类型异常终止

标签: swift string int


【解决方案1】:

不知何故,我通过启动一个新项目并将我的代码处理到其中解决了这个问题。 NSException 肯定是从一个名为 Int 到 String Swift 或类似问题的问题的答案中出现的错误。我记得它有一个 NSException 或与 NS 相关的东西。

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2022-09-22
    • 2017-07-16
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    相关资源
    最近更新 更多