2024/03 2

pb_check_proto3_default_value + 342

iOS 17.4 버전을 사용하는 아이폰 기기에서 디버그 빌드로 테스트 할때는 문제가 없었는데 릴리즈 빌드 버전에서만 앱이 시작하자마자 꺼지는 오류가 발생했다. 테스트 기기에서 자동으로 생성해준 오류 로그를 보니 다음과 같은 오류였다. Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000001736eb51c pb_check_proto3_default_value + 342 검색해보니 파이어베이스 라이브러리 내부 버그였고 10.22.0 이상의 버전으로 업데이트 해주니 이슈가 해결되었다. 해결방법: Firebase SPM 10.0.0 -> 10.22.1 로 변경 후 해결 Pod을 사용하는 경우에는 버전을 명시적으로 추가하거나 po..

Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later.

XCode 15.3 업데이트 이후 Archive 한 파일을 AppStore Connect 로 배포하려고 할 때 발생한 오류이다. 오류 원인은 프로젝트에서 사용중인 Firebase 모듈이 가지고 있는데 plist에 MinimumOSVersion 정보가 누락되어 발생하는 것으로 추정된다. 아마도 기존에는 3rdParty 모듈 내부의 MinimumOSVersion 까지 체크하지는 않았으나 최근에 체크하도록 변경이 있었나보다. 기존에 Firebase 모듈을 사용할 때 SPM에 v10.0.0을 사용중이었는데 10.22.1 에서는 해당 문제가 해결된것으로 확인되어 다음과 같이 수정했더니 AppStore Connect에 업로드가 정상적으로 된 것으로 확인하였다. Firebase 10.0.0 -> 10.22.1 Coc..