Tag: exc bad instruction

iOS Swift – 某些设备上的EXC_BAD_INSTRUCTION

我对Swift和iOS开发很陌生,但遇到了一个错误,导致我的应用程序在以下设备上运行时崩溃: iPhone 4S iPhone 5 iPad 2 iPad视网膜 这里是被标记的代码: // bin2dec – converts binary string into decimal string func bin2dec(input: String) -> String { var counter = countElements(input) var digit: Character var power = 1 var result = 0 while counter > 0 { digit = input[advance(input.startIndex, counter-1)] switch digit { case "0": result += […]

工作可靠的时间戳function只是导致EXC_BAD_INSTRUCTION

我一直在使用这个函数来生成一个时间戳。 我发现它在堆栈溢出的地方。 @objc public class var timestamp: String { return "\(Int(NSDate().timeIntervalSince1970 * 1000))" } 它一直没有问题,但我刚刚得到了一个EXC_BAD_INSTRUCTION: fatal error: floating point value cannot be converted to Int because it is greater than Int.max 随着这个应用程序的发展接近完成,它让我很紧张,突然看到它导致EXC_BAD_INSTRUCTION。 这是在模拟器中运行,但我有一个有效的date和时间设置。 任何想法或build议或不胜感激。 以下是回溯。 (lldb) bt * thread #1: tid = 0x15c4d, 0x04a30393 libswiftCore.dylib`function signature specialization <Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = […]