로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

1001 - iOS 앱 개발 기초

임시 이미지 박종영 대표 커넥트재단
http://www.edwith.org/iosbasic/notice/497
좋아요 17 수강생 3371

iOS 버전이 8 에서 9 로 넘어오면서 기존 기초 수업 샘플의 절반이 동작하지 않습니다.

일단 원인부터 이야기를 해주면, 올해 6월, Xcode 7 부터 앱 기본 구조에서 UIWindow 가 rootViewController에 ViewController를 반드시 등록하지않으면, 오류를 발생시키는 걸로 바뀌었기 때문입니다.

(예전에는 경고만 보여줬죠.)

현재 영상들은 그 이전에 촬영된 것들로서, ‘앱 구조’를 좀 더 쉽게 이해하기 위해서 ViewController를 뒤에 나오는 WorldPhotos 부터 사용합니다.

가장 간단한(?) 해결방법을 제시합니다.

기초 수업 내용 중 WorldPhotos 전까지는 아래의 방법으로 실습을 진행할 수 있습니다.

해결 방법.


<클릭하면 커집니다>

1. iOS 8.4 simulator 를 설치
– Xcode 메뉴 -> Preferences -> Downloads -> Components 에서 iOS 8.4 Simulator 설치.

2. 프로젝트의 최소 지원 버전 설정
– 프로젝트를 열고, 프로젝트 이름 -> General -> Deployment Info -> Deployment Target 9.x => 8.4 로 바꿈.

3. 엑스코드 실행 버튼(왼쪽 상단)의 타깃 스키마 -> 타깃에서 iPhone 4s (8.4) Simulator 선택.

이렇게 하면 iOS 8 대에서 코드가 실행되고, 기존 실습 코드가 죽지 않고 동작하게 됩니다.

덧붙여, UIWindow 색이 검정색으로 나온다면 MainWindow.xib 에서 window 의 배경색을 ‘투명’에서 ‘흰색’으로 바꾸어주면 됩니다.