티스토리 뷰

Dev

XCode 시작하기 With StoryBoard

Eddie Jin 2021. 8. 27. 12:34

이번에 우리 회사에서 개발한 라이브러리로 다양한 어플을 만들어서 출시할 계획을 가지고 있습니다.
그래서 Android와 php를 막 시작한 신입직원에게 iOS를 출시할 수 있게 하기 위해서
자료를 만들어야 하는 상황이 발생했습니다.
매일 블로그 글 쓰기로 마음먹은 지 3일째 되는 오늘
작심삼일은 해보기 위해서 자료를 블로그에 작성하기로 하였습니다.

우선 신입으로 입사해서 만으로 1년도 안되었는 데
벌써 세 번째 개발 언어와 툴을 경험하게 하는 개발이사라니....
현호 님 화이팅~~^^;;

1. Xcode를 열어서 make new project 실행하고 iOS에 App을 선택하고 Next


2. 여기는 제 개인 블로그니까 제 계정으로 했지만 우리 현호 님은 우리 회사 정보를 넣어야겠죠??

주의할 점은 Bundle Identifier인데 이건 전 세계에 하나뿐인 이름이어야 합니다. 적어도 각각의 Store에서는 이점 생각해서 위에 내용들을 입력해주세요.
그리고 우리 회사 라이브러리는 아직 SwiftUI에서는 테스트를 안 해봐서 StoryBoard로 제작해야 합니다.

Next를 누르고 해당하는 폴더를 지정하면 프로젝트가 생성됩니다.
시작이 반이라고 하죠? 벌써 반을 배우셨어요!! ^^

3. AppDelegate와 SceneDelegate가 나옵니다.

AppDelegate
SceneDelegate


라때는 Appdelegate만 있었는 데 이제 SceneDelegate가 등장하면서 Delegate의 역할이 나눠집니다.
우리가 현재 서비스하고 있는 PolaShow는 12.x 버전도 지원하고 그 이전에 만들어진 어플이라서 SceneDelegate는 없습니다.
하지만 이제는 알아야겠죠?

5분 정도 검색해본 결과 대략적으로 두 Delegate를 잘 설명해준 블로그가 있어서
아래 링크를 걸었습니다.

정독해주세요.
정독 후 질문 들어갑니다. ^^

각각의 LifeCycle은 외울 필요는 없고 자주 쓰시다 보면 더 확실히 알게 됩니다.
하지만 이번에 한번 정도 읽어두면 나중에 도움이 될 겁니다.

https://sueaty.tistory.com/134

 

[iOS] SceneDelegate & AppDelegate의 역할

* 해당 글에는 개인 견해가 들어가있으므로 이곳을 참고하시면 조금 더 깔끔한 설명을 보실수도(?) 있습니다. 이 글은 SceneDelegate과 AppDelegate의 역할에 대해 다루겠습니다. 공식문서와 DW 블로그

sueaty.tistory.com


4. UIViewController가 있습니다.

UIViewController 또한 Life-Cycle이 있습니다.
알아두면 개발에 아주 큰 도움이 될 겁니다.
https://medium.com/@lghaske/uiviewcontroller-lifecycle-62a99c41f738

 

UIViewController LifeCycle

iOS 앱을 개발하면서 상당히 중요한 부분이고, 잘 알고 사용해야 안전한 구동과, 원하는 WorkFlow를 수행시킬 수 있게 되는 부분이라 정리해보려고 합니다.

medium.com

이것 또한 한번 정독하고 이런 게 있구나... 정도로 넘어가시면 됩니다. ^^

이번에 만든 어플은 우리 자체 라이브러리를 추가하고 Stap파일을 실행하는 것이니
이 부분은 외부에 보여드릴 수 없으니 Sample 파일을 마저 작성하여 비밀글로 공유하도록 하겠습니다.

'Dev' 카테고리의 다른 글

Flutter 설치 Failed 오류 발생  (0) 2022.02.18
또 기분 좋은 일 ~  (0) 2021.10.07
기분 좋은 요즘...  (0) 2021.10.06
개발자 하지 마세요.  (1) 2021.09.10
framework import  (0) 2021.08.27
댓글