2014-09-09 4 views
1

그래서 스레드 오류가 발생합니다. Thread 1 : Breakpoint 1.1이 내 IBAction 함수에 있습니다. 코드가 오류없이 실행되지만 시뮬레이터에서 단추를 클릭하면 시뮬레이터가 충돌하고 중단 점 오류가 발생합니다. 영향을받는 코드는 다음과 같습니다.오류 스레드 1 : 중단 점 1.1

@IBAction override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { 

    if testoEsercizio.text == "Per iniziare premi la tv" { 
     var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo 
     viewController.stringaponte = "SI buono" 
    } 
    else { 
     var viewController : SecondoSchermo = segue.destinationViewController as SecondoSchermo 
     viewController.stringaponte = "NON buono" 

    } 

} 

이 문제를 해결하기 위해 스레드 오류 및 다소 실망한 경험이 없습니다. 어떤 도움을 주셔서 감사합니다.

감사합니다.

답변

1

실수로 코드에 중단 점을 추가 했습니까? 그렇다면 프로그램은 그 시점까지 실행 된 다음 중지됩니다.

프로그램의 중단 점을 나타내는 부분에 파란색 화살표가 링크되어 있는지 확인하십시오.

7

⌘ + 7으로 Xcode에서 중단 점 편집기를 엽니 다. 거기에서 중단 점을 볼 수 있습니다 (진한 파란색으로 표시됨) 또는 꺼짐 (연한 파란색으로 표시됨). 나는 당신이 당신의 방법에 브레이크 포인트를 설정했다고 의심한다.

이 용어는 디버거의 브레이크 포인트 내부 이름입니다. 반드시 스레딩 오류가 아니라는 것을 의미하는 것은 아닙니다.

계속하려면 ^ + ⌘ + Y을 누르거나 디버그 메뉴로 이동하여 다른 옵션을 선택할 수 있습니다. ⇧ + ⌘ + Y은 디버그 영역과 디버그 메뉴의 동작과 관련된 버튼 모음을 표시합니다.

HTH

enter image description here

0

당신이 코드에서 중단 점을 설정하는 것이 참으로 의미합니다. 실수로 클릭 한 경우, CMD + 7을 눌러 Xcode의 모든 중단 점을 선택하십시오. 왼쪽의 중단 점 탐색기에서 이제 백 스페이스가있는 중단 점을 선택하고 삭제할 수 있습니다.