-
[iOS] 배포/개발 버전 앱 나누기Programing/iOS 2020. 8. 20. 21:26
안녕하세요!!! 5anniversary에요!!!
이번 포스팅에서는 배포와 개발버전에 서버 구분을 위해서 앱을 나누는 방법에 대해 알아볼까 합니다!!
현재 개발중인 프로젝트가 여러개가 되고... 배포와 개발 서버가 다른 어플이 하나 둘 생기고 있어서,,, 알아봤어요~!
생각보다는 간단하더라구요!!
1. Build Setting에서 release와 debug 버전으로 나눠줄 User-Defined 세개를 만들어주세요!!
Build Setting에 들어가셔서 Add User-Defined Setting을 눌러주세요!!
그러면 User-Defined가 생성이 됩니다!! 제가 만들것은 세가지인데요!!!!
첫번째로 Server에서 구분해서 줄 API URL
두번째로 앱이름을 구분하기위해서 구분해줄 이름
세번째로 앱이름만 구분해서는 안돼요!! identifier도 구분해주기 위한 User-Defined 이렇게 세가지를 Debug와 Release로 나눠주세요!!
제가 작성한것은 이렇습니다!!
2. info.plist에서 해당 설정을 받아올 Property를 만들어주세요!!
이것 또한 세가지를 설정해줘야해요!! 위에서 설정한 User-Defined를 그대로 가져와볼거에요!!
이렇게 UserDefined에서 설정한 것 세가지를 설정해주세요!!
3. 개발버전 Scheme를 만들어주세요!!
Manage Scheme를 눌러주세요!!
여기서 아래의 + 버튼을 눌러
타겟을 우리가 만들앱으로 바꿔주신다음 Name을 원하시는데로 바꿔주세요~!
다음으로 다시 앱 설정을 위해 edit schemes를 눌러
Scheme별로 이름에 알맞게 Debug와 Release를 설정해주시구요!!
4. 서버 url을 받아 줄 코드를 작성합니다!!
Info.plist에서 딕셔너리 타입으로 API_URL만 뽑아서 BaseURL에 올려주세요!!
다음으로 실행시켜보면!!
5. 완성🎉🎉
release와 develop버전별로 다른 URL을 받아 출력되는걸 볼 수 있습니다!!!
우아~!~! 🎉🎉🎉
이상으로 배포/개발버전 서버별로 앱을 나눠봤어요!! 도움이 되셨다면 좋겠네요!!!
'Programing > iOS' 카테고리의 다른 글
[iOS] R.swift 사용해보기 (0) 2020.09.04 [iOS] Animation with SwiftUI (0) 2020.08.28 [iOS] Kakao/Daum Map 연동 (0) 2020.08.12 [iOS] 험난한 외주 앱스토어 등록기 (4) 2020.08.08 [iOS] Apollo를 이용해 Graph QL 서버와 연동해보기 - 2 (0) 2020.08.07