그린카 .. 디질랜드? 죄송. 제가 잘못했음요.

<aside> ✏️ 2022.09.27

그린카 상세 보기에서 앱 이동을 누르면 앱이 꺼지는 이슈가 발생해서 수정했고, 1.1 버전으로 앱스토어 심사를 맡겼다. 앱을 처음 등록할 때보다 오래 걸렸지만 .. 역시 애플은 기다리는게 답인 것 같다.

</aside>

작업

빌드 버전 관리

[iOS] Version + Build 이용 프로젝트 관리

빌드 버전이라는 것도 이번에 출시를 앞두고 알게 된 정보였다.

(나름 iOS 개발은 조금 오래 .. ? 한 일년정도 했다고 생각했는데 .. 그동안에는 그냥 프로젝트만 만들고 출시를 한 경험이 없어서 .. 몰랐는데 이렇게 또 출시를 직접 해보니 새롭게 알게 되는 정보들이 있었다 .. !)

앱 스토어에 등록된 앱들을 보면 상세 화면에서 (앱스토어에서 하나의 앱을 선택한 뒤 보이는 화면) 버전 관리, 버전 기록 등의 정보를 볼 수 있다.

앱 스토어에서 각 앱들의 버전을 직접 관리하는 것이 아니라, 개발자가 또는 회사가 방침을 두고 그에 맞게 버전을 올리는 것이다. 애플에서 관리해주는 것은 동일한 버전이 올라가지 않도록 하는 정도? 라고 볼 수 있다.

앞서서 출시 관련 글에서 적 .. 었는지 모르겠는데 .. 출시를 하기 위해서는 Xcode에서 유효성 검사 → 업로드 과정이 필요한데, 만약 내가 현재 1.0.0 버전이 올라가 있는 상태에서 다시 1.0.0 버전을 올리게 되면 중복되었다고 나오면서 업로드가 불가하다.

아무튼 !! 버전 관리는 위에서 말한 것처럼 사람마다 회사마다 조금씩 다르긴 하지만 .. 공통적인 것은 A.B.C 이렇게 나눴을 때, Major.Minor.Build 이렇게 나뉜다.

앱 로고 변경/큰 기능 추가와 같이 전역적인 변화의 경우에는 메이저 숫자가 올라가고 작은 기능 추가, (조금 큰) 버그 수정 등은 Minor가 사소한 버그 수정은 Build 숫자가 올라간다.

나같은 경우 1.0 버전을 업로드하고 나서 .. 그린카로 앱을 이동하면 앱이 꺼진다는 것을 알게 되고 .. 이를 수정해서 다시 올려야했는데 .. 제법 큰 이슈라고 판단되어서 1.0.1이 아니라 1.1로 버전을 올렸다.