IT/Swift 4

AppDelegate & ViewController

우리가 Xcode를 실행하여 제일 기본적인 Single View app을 통해 프로젝트를 생성하면 우리는 기본 코드로 AppDelegate 파일과 ViewController 파일을 볼 수 있다.왜 스위프트는 위 두가지 소스 파일을 기본적으로 제공해 줄까? 위 궁금증이 계속 되던 순간 앱 12개를 만들며 배우는 Swift3 & IOS10을 통해 배우게 되었고 정리하는 글이다. 위의 소스들은 IOS가 제공해주는 코코아터치에 관련되어 있다.우리가 IOS에서 어플을 실행하기 위해서는 터치를 통해 어플의 아이콘을 눌러야 한다는 기본적인 전제를 깔고 있다.이는 백그라운드(Background)에서 포어그라운드(Foreground) 상태로 넘어가는 것을 의미하며 또한 반대로 포어그라운드에서 백그라운드로 넘어가는 상황에..

IT/Swift 2017.12.10

Thread 1: Signal SIGABART의 고찰

Thread 1: Signal SIGABART 스위프트로 프로그래밍을 하다보면 자주보는 에러이다. 분명 빌드는 성공하는데 시뮬레이터로 런타임시에 앱의 화면이 하얀색으로만 표시되기 떄문이다. 이때 확실한 것은 하나이다. "코딩한 내용에 대해서는 문제가 없다." 만약 코딩에 문제가 있었다면 분명 컴파일 성공 전에 빨간줄로 분명 경고창을 Xcode가 띄었을 것이다. 우리가 흔히 접하는 코딩에러 하지만 빌드가 아래와 같이 분명 성공하는데 뿌듯함의 상징 실행이 되지 않는다. 아래의 화면과 같이 왜 UI가 안뜨니.. 좌절의 시그널... 진짜 처음 코딩 시작했을 때는 위 글자가 보이면 처음부터 다시 ui만들고 코드 한줄 한줄 적으며 실행을 했었다.(똑같은 UI, 똑같은 코드인데 다시 작성하면 Thread가 사라지고 ..

IT/Swift 2017.11.26