나는 스위프트와 아이폰 OS 개발에 아주 새로운 해요 그러나 나는 다음과 같은 장치에서 실행되는 경우 충돌이 내 애플 리케이션을 일으키는 버그 건너했습니다아이폰 OS 스위프트 - 특정 장치에 EXC_BAD_INSTRUCTION
아이폰 4S 아이폰 5 시오 2 시오 망막 여기
닫 신고되는 코드이다// 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 += 0
case "1":
result += 1 * power
default:
power = power/2
break
}
counter--
power *= 2
}
return "\(result)"
}
및 오류 : 0
Thread 1: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)
감사합니다. 감사합니다.
어떤 입력이 그것을 죽이고 어떤 줄에 있습니까? – cjwirth
아 물론 물론, "0"으로 줄에 스위치 안쪽 : 그리고 전체 32 비트 문자열을 받으면 예 : (11111111111111111111111111111111) – SimonTheEngineer