Staging에 대한 환경 설정을 Xcode에 추가

2064 단어 ios10Xcode8swift3
swift3에서 신규 앱을 만들게 되었으므로 비망록입니다.

기타 비망록
- StoryBoard 없이 프로젝트 만들기(Xcode8,Swift3)
- 앱 개발에서 debug/staging/release 환경이 있다면 bundle은 3종류 있는 것이 낫다
- Staging용 환경 설정을 Xcode에 추가
- 설정 화면을 코드만으로 쓸 때 항상 고민

전제



대부분 웹 서버 측은 Debug, Staging, Production 환경을 만드는 곳이 많을까 생각합니다. Xcode의 설정도 느슨하게 맞추어 URL을 바꾸거나 하고 싶기 때문에, 환경을 만듭니다. 이미 Debug와 Release가 있으므로 Staging을 추가합니다.

절차


  • 1. Configurations 복사 및 추가
  • 2. 코드에서 #if로 분기할 수 있도록 Flag 추가
  • 3. Debug, Staging, Release를 전환하여 실행

    1. Configurations를 복사하여 추가합니다.



    Duplicate는 Debug에서도 Release에서 어느 쪽이라도 좋을까. . .


    2. 코드에서 #if로 분기할 수 있도록 Flag 추가





    이렇게하면 코드 내에서 분기 할 수 있습니다.
    #if DEBUG
        print("でばっぐー")
    #elseif STAGING
        print("すてーじんぐー")
    #else
        print("ほんばんー")
    #endif
    

    3. Debug, Staging, Release를 전환하여 실행



    상단의 드롭다운에서 EditScheme을 선택하고 이미지 부분에서 선택합니다.

  • 좋은 웹페이지 즐겨찾기