본문 바로가기

iOS/PROJECT

[두깃] 1.0.1 업데이트 하면서 배운 것

다시 취준을 하게되었고 두깃을 쓰면서 위젯 기능도 추가해보고 싶어 간단하게 업데이트를 하기로 했다.

오랜만에 코드를 보았는데 컨벤션이 엉망이었다.

나름 컨벤션을 지키면서 코드를 짰다고 생각했는데 버캠 팀원들이랑 컨벤션을 꼼꼼하게 정하고 다시 보니

도대체 무슨 기준으로 코드를 짰던 거지

일단 보이는 부분만 수정하니 모든 파일을 수정하는 대작업을 할 수 있었다..

 

버저닝

출시 직후는 1.0 버전인데 이후에는 어떻게 버저닝을 할지 찾아보았다.

major.minor.etc

major : 호환이 안되는 변경, 프레임워크 변경, 함수 삭제, 이름 변경 등 구조 자체가 변화하는 커다란 변경사항이 있을 때

minor : 호환이 가능한 변경, 기능 추가, 컴포넌트 추가, 클래스 추가, 함수 추가 등 변경사항이 추가될 때

etc : 버그수정, 약간의 디자인 변경, 사소한 변동사항이 있을 때

 

이번에 새로 추가한 기능은

1. 이전에 피드백을 받은 저장소가 추가되었을 때 액션이 부족하다는 피드백을 듣고 추가한 토스트 메세지..

2. 와 소소한 진동 피드백들 같은 사소한 변경사항이라 1.0.1 로 버전을 기록했다.

 

수출 규정 관련 문서 누락

이 메세지의 의미는 

앱스토어에 올리는 모든 앱들의 서버가 미국에 있기 때문에

다른 국가에서 우리 앱을 다운받는 것은 미국에서 앱이 수출되는 것이라고 한다.

HTTPS를 사용하는 것도 암호화에 해당하기 때문에 문서가 누락됐다고 뜨는 것 같다.

 

info.plist에 직접 명시하는 방법도 있고 직접 위에서 골라도 된다.

두번째 방법을 선택

 

다시 심사를 받아야하는데 게을렀더니 연휴기간 ~

 

+ 앞으로 할 것

네트워크 Repository 분리 + 테스트, 위젯 추가, 1.1 버전

 

 

 

https://wiserloner.tistory.com/466

 

일반적인 소프트웨어 버저닝(Versioning) 규칙

소프트웨어 배포판에는 버전이라는게 붙어서 나옵니다. 파일정리 1.2.3 사진찾기 4.5 이런식으로 버전이 붙어 나오는데, 일반인으로서도, 개발자로서도 이 버저닝 규칙을 알면 도움이 되리라 봅

wiserloner.tistory.com

 

https://green1229.tistory.com/206

 

TestFlight 업로드 시 수출규정 관련 문서 누락 메시지 해결하기

안녕하세요. 그린입니다🟢 이번 포스팅에서는 앱 심사를 하기 전 TestFilght에 업로드 할때 수출규정 관련 문서 누락되었다는 메시지를 해결해보겠습니다🙌 (아주 간단하고 짧습니다..!) 개발자

green1229.tistory.com