[iOS 앱리젝 해결] Guideline 2.1 - Performance - App Completeness

Min·2022년 12월 11일
0

Guideline 2.1 - Performance - App Completeness

We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.

문제인식

iOS에서 2주 동안 배포를 못하는 상황이 발생했다. 4개월 전에 배포가 된 앱이었고, Null Safety 이전의 Dart언어로 개발된 애플리케이션의 몇몇 기능(소셜로그인)을 정상화하기위해 패키지 업그레이드 및 관련 코드를 수정하고 심사 제출을 했다. 그러나 해결하지 못하고 앱 개발자 2명의 2주치 인건비가 갈려나갔다.

Review device details:

  • Device type: iPad

  • OS version: iOS 16.1

  • you mentioned check our internet environment or Wi-Fi connection but there is no network problem on our end.

Next Steps

Please test your app on a device to ensure that it now runs as expected.

Once you’ve addressed the crash, create and submit a new build to the App Store for review.

처음에는 네트워크 문제인가 싶어서 네트워크 연결이 불완정할 경우 경고창을 띄우고 종료하게끔 해보았다. 하지만 이것이 문제는 아니었던 것이었다. 그래서 시뮬레이터를 빌드하는 영상을 캡쳐해서 보내보기도 했지만 무용지물이었다.

해결방안

전 전 직장에서 함께 일한 동료에게 자문을 구해보니 기기의 지역 및 언어를 '미국' 및 '영어'로 바꿔서 테스트해보라는 조언을 구할 수 있었다. 실제로 빌드를 해보니 NSException이 발생했다. Info.plist파일에 해당 부분이 $(DEVELOPMENT_LANGUAGE)로 되어있었고, 이를 ko_KR로 수정하였다.

<key>CFBundleDevelopmentRegion</key>
	<string>ko_KR</string>

뭐가 문제인지 감도 안잡히는 상태에서 2주 동안 갈려보니 임포스터 증후군이라는게 찾아왔지만, 역시 사람이 재산인 것 같다. 김 과장님 사랑합니다.

profile
Flutter 개발자

0개의 댓글