STUDY/Swift

Swift 3.0 Thread 1:signal SIGABRT

The Simpler 2016. 12. 13. 15:51



Thread 1:signal SIGABRT 


위와 같은 에러가 발생하였다면, 확인해볼 것이 하나가 있다.

지금 연결이 잘 되어있는지.








커넥션 인스펙터를 통해 확인을 해보면, 아울렛 변수 연결(뷰 컨트롤러와 클래스 사이의 연결)이 하나 되어있다고 나온다.





이번엔 ViewController.swift 안의 내용을 봐보자.



없다. 주석처리 된 부분이 주석처리가 되지 않았다면 위와 같은 에러는 발생하지 않았을 것이다.




결론

Thread 1: signal SIGABRT는 뷰 컨트롤러(씬)과 객체 간의 연결이 제대로 되어있지 않을 경우에 발생하는 에러이다.


솔루션

1. 커넥션 인스펙터에 존재하는 연결을  x 버튼을 클릭해 삭제한다. 

or

2. ViewController.swift에 해당 코드가 있으면 된다. 위에서는 주석친 부분을 풀어주면 된다.