ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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을 받아 출력되는걸 볼 수 있습니다!!!

     

     

     

     

    우아~!~! 🎉🎉🎉 

     

    이상으로 배포/개발버전 서버별로 앱을 나눠봤어요!! 도움이 되셨다면 좋겠네요!!!

    댓글

Designed by Tistory.