티스토리 뷰
** target과 scheme의 개념 이해하기 : https://zeddios.tistory.com/706
Target
기본적으로 Target은 Project Build Settings을 상속받지만, Target Level에서 다른 설정을 지정함으로써 Project Setting을 override 할 수도 있다고 한다.
dev / inhouse / production 이렇게 configuration이 3개이면?
보통은 target을 나누지 않고, configuration을 사용한다??
빌드 타겟을 분리하면, 각각에 다른 bundle identifier을 줄 수도 있다.
1. Target을 선택하고, Duplicate 해준다.
2. 그럼 (기존타겟) copy 가 생기는데, 이름을 바꿔준다. 해당 항목을 선택하고 Enter키를 누르면 변경 가능해진다.
복사한 항목에 대한 plist 파일도 새로 생긴다.
나는 복사된 plist파일의 이름과 위치가 마음에 안들어서, 기존 plist 파일과 같은 디렉토리로 옮겨주고 이름도 바꿔주었다.
plist파일의 이름을 바꿔주었으니, Target의 Build Settings에서도 plist 파일의 이름을 바꿔주어야 한다.
바꿔준 모습이다.
다음은 Scheme의 이름을 변경해주어야 한다.
Manage Scheme을 누르면,
셀을 선택하고 엔터를 누르면 바꿀 수 있도록 변한다.
끝.
** podfile도 직접 바꿔줘야 한다. 이렇게!
'macOS, iOS' 카테고리의 다른 글
[iOS] SwiftUI에서 present modally 하는 법 (0) | 2020.01.09 |
---|---|
enum의 rawValue (0) | 2020.01.08 |
[iOS] @EnvironmentObject 써서 view들 사이의 data 공유하기 (0) | 2020.01.07 |
[iOS] SwiftUI에서 UIView를 wrapping 해서 사용하는 법 (0) | 2020.01.07 |
[iOS] SwiftUI에서 Localization 하기 (0) | 2020.01.06 |