overview

수강 전에 꼭 읽어주세요!

Swift 버전 업데이트 및 Xcode 업데이트에 따른 변화

  1. Object Library 영역의 이동
  2. Xcode 프로젝트 생성 옵션 추가
  3. Swift 언어 및 API 변경

강의 영상과는 달리 최신 버전이 조금 달라져서 변경된 부분이 있습니다.
전체 강의를 다시 제작하기는 어렵기 때문에 수강 전에 변경된 부분을 확인 부탁드립니다.

1. Xcode에서 스토리보드를 다룰 때 화면 오른쪽 아래쪽에 UI요소 리스트를 볼 수 있는 Object Library가 사라졌습니다.  
(기존의 Object Library 스크린샷)

대신 키보드 단축키 command + option + shift + L 키로 Object Library 창을 열 수 있습니다. 또는 Xcode 오른쪽 위쪽으로 자리를 옮긴 Library 버튼()을 클릭하면 나타납니다. 이 점 꼭 유념해주시기 바랍니다.
(새로운 Library 스크린샷)
(새로운 Library 스크린샷)

2. Xcode 업데이트로 프로젝트 생성 옵션이 추가되었습니다. 최초 Xcode 설치 후 영상강의대로 프로젝트를 생성하려고 하면 아주 약간 다른 점이 있기 때문에 한 번 살펴보아야합니다. Xcode 프로젝트 생성 중 아래 스크린샷과 유사한 화면에서 [User Interface] 항목을 [Storyboard]로 선택하고 진행해야 합니다.

3. 또한 Swift 언어 버전의 업데이트로 약간의 API 문법 변경사항이 있습니다. 변경된 부분이 있는 강의에 변경점을 적어두었으며, 강의 예제코드 저장소(https://bitbucket.org/yagom/inflearn_ios_basic_yagom.git)에서 변경된 최신버전 코드를 확인할 수 있습니다.
간혹 추가로 API나 Swift 언어의 변경사항으로 영상의 문법과 사소한 차이가 발생할 수 있습니다. 그런 경우 대부분 Xcode에서 수정 제안을 할 것입니다. 오류로 보이는 코드의 오른쪽에 빨간색 동그라미를 클릭하면 무엇이 잘못되었는지 알 수 있습니다.

API의 타입이름이나 프로퍼티의 이름이 변경되었기 때문에 변경해야 한다는 수정제안이 있을 수 있습니다.

아래 그림처럼 특정 요소가 renamed 되었다는 메세지를 보면 안내에 따라 Fix 버튼을 선택하시면 됩니다.

다만 아래 그림처럼 renamed 이외의 다른 제안(옵셔널 물음표[?]나 느낌표[!]를 추가해야 한다는 내용은 등은 여러분이 다시 한 번 코드를 살펴봐야 할 문제입니다.  Xcode의 Fix는 renamed의 경우에만 사용하시기 바랍니다.

수강 전 꼭 유념해주시면 감사하겠습니다.