ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swift 로 iOS 앱 만들기 - 01 : 기본 셋팅
    Swift 2019. 6. 25. 17:49

    App을 만드는 방법


    • Storyboard + Code
      • 장점 : 시간 단축
      • 단점 : 유지보수의 어려움, 중복되는 코드를 쓸 때나, 중복되는 부분을 수정할 때 불필요한 동작 반복.
    • Only Code
      • 장점 : 유지보수가 쉬움, 불필요한 동작이 없음.
      • 단점 : 스토리보드에 비해 시간이 오래걸림

     

    Xcode를 사용하여 새로운 product 만들기


    1. command + shift + n

    새로운 프로젝트 생성

     

    2. Single View App 선택

     

     

    3. Product 정보 입력

     

    • Product Name : 프로젝트의 이름으로 프로젝트 생성 이후 따로 설정하지 않으면 이 값이 앱의 이름으로 사용된다.
    • Organization Identifier : 아래 Bundle Identifier을 생성하는데 사용됨. 주로 회사이름을 뒤집어서 사용함. ex) com.tono
    • Bundle Identifier : 앱의 고유한 식별자. 예를 들어 같은 이름의 앱이 있을 때 중복되는 이름 속에서 그 앱들을 식별할 수 있게끔 해주는 것. 인간으로 치면 주민등록번호 같은 느낌.
    • Language : Swift 와 Objective-C 두 개가 있음.
    • Use Core Data : iOS에서 제공하는 데이터 관리 툴 킷의 사용 여부 선택

    • Include Unit Tests : 유닛테스트 타겟을 자동으로 생성할지 선택 여부
      간단하게 말하면 앱의 동작 등을 자동으로 테스트 할 때 사용하는 기능으로 고급 기능이고 나중에 추가할 수 있기에 지금은 해제
    • Include UI Tests : 앱의 동작 등을 자동으로 테스트 할 때 사용, 똑같이 고급 기능이고 나중에 추가할 수 있기에 지금은 해제.

     

     

    4. Main.storyboard 삭제

    스토리보드는 유지보수에 적합하지 않아 사용하지 않을 것이기 때문에 삭제를 하도록 한다.

    Main.storyboard를 클릭후 Delete를 클릭해 삭제해주도록한다.
    삭제 할 때는 꼭 폴더 자체에서도 삭제가 되는 Move to Trash 를 클릭해 삭제한다.

     

     

    메인 스토리보드를 삭제하였기 때문에

    TARGETS - Deployment Info - Main Interface 에 입력된 값을 지우고 엔터를 친다.

     

     

    5. AppDelegate.swift 수정

    AppDelegate.swift 파일의 첫번째 func 밑 코드는 쓰지 않을 것이기 때문에 지워주도록 한다.

     

     

    6. 폴더별 파일 정리

    좋은 유지보수와 가독성을 위해 파일을 정리해준다.
    새로운 폴더 Resource를 만들고 그 안에 Assets.xcassets, LaunchScreen.storyboard, Info.plist 파일을 넣어주도록 한다.

     

    새로운 폴더 만들기 단축키 : command + option + n

     

     

    이 상태로 돌리면 에러가 뜨는데, Info.plist 파일을 다른 폴더에 옮기면서 파일 경로가 달라졌기 때문이다.

    따라서 TARGETS - Identity - Choose Info.plist File.. 을 클릭해 경로를 다시 설정 해주도록 한다.

     

     

    7. 시뮬레이터 실행

    Command + R 혹은 상단 ▶︎ 버튼을 클릭하여 시뮬레이터를 실행하면 검은색 화면만 에러 없이 검은색 화면만 나오는 것을 볼 수 있다. 그 이유는 메인 스토리보드에는 기본 값으로 흰색 바탕이 설정되어 있는데, 위에서 그 메인 스토리보드를 없앴기 때문이다.
    따라서 window를 재설정 해야하는데, 이 부분은 다음 수업때 하도록 한다.

     

    Tip

    • Command + R : Run, 시뮬레이터를 실행
    • Command + B : 컴파일은 하지만 시뮬레이터는 돌리지 않음

     

     

     

    -

    * 본 글은 글쓴이가 스터디를 하고 배운 내용을 정리하는 식으로 쓰여지기 때문에 완전 초보자의 글입니다. 
    틀린 부분이 있을 수도 있고 글의 흐름이 일정하지 않을 수 있습니다.*

    -

     

     

    댓글

Designed by Tistory.