iOS에서 Archive 등록 시 Asset validation failed - UIInterfaceOrientationPortrait 문제

Posted by , November 19, 2024
iOSFlutterTroubleshooting
Series ofiOS

Flutter에서 빌드 후 XCode...

Flutter로 개발 후 iOS쪽에서 빌드 에러 억까를 당한 뒤...
겨우 해결하고, Archive에서 스토어 등록을 올리려 했는데 아래의 에러가 발생했다.

img 01

Asset validation failed
Invalid bundle. The
"UlInterfaceOrientationPortrait,UlInterfaceOrientationLandscapeLeft,UlInterfaceOrientationLandscape
Right" orientations were provided for the UlSupportedinterfaceOrientations Info.plist key in the dev.mhlab.myc bundle, but you need to include all of the
"UlInterfaceOrientationPortrait, UlInterfaceOrientationPortraitUpsideDown,UlInterfaceOrientationLand scapeLeft, UlInterfaceOrientationLandscapeRight" orientations to support iPad multitasking. For details, visit: https://developer.apple.com/documentation/bundleresources/information_property_list/
uisupportedinterfaceorientations. (ID: 93c3b72a-698f-4195-a430-dfe8e749d571)

뭔가 해서 찾아보니 화면 회전할 때 쓰는 옵션?
그 설정 문제였다.

How To?

일단 프로젝트 디렉토리 안에 Runner.xcworkspace를 열어주고, 아래 사진과 같이 Runner를 선택한다.

img 02

그리고 Deployment Info에서 Orientation 항목을 모두 선택해주고 다시 아카이빙을 해준다.

Result

Flutter에서 한 내용인데, iOS도 동일하게 해결하면 될 듯 싶다.