ITMS-90626 오류 해결 방법

ITMS-90626 오류 해결 방법



■ 문제



바이너리를 AppStoreConnect에 업로드한 후 ITMS-90626 오류가 발생했습니다.
※업로드 자체는 성공했지만, 메일로 통지가 왔다.
(환경: XCode 12.2/macOS Catalina)



◇실제 오류 내용ITMS-90626: Invalid Siri Support - Localized title for custom intent: 'Configuration' not found for locale: ja

■원인



조사하면 아무래도 iOS14에서 추가된 WidgetKit을 추가한 것이 영향을 미쳤던 것 같다.

Siri에 관한 구현은 하고 있지 않을 것인데 Siri 관련의 에러는 이상하다고 생각하면,
WidgetKit를 타겟에 추가할 때의 마법사로, Configuration를 유효하게 해 작성하면, 자동적으로 Siri Intent Definition라고 하는 것이 작성되고 있었다.

이번 에러는, 그 작성된 Siri Intent Definition(*.intentdefinition 파일)의 현지화가 되어 있지 않기 위한 경고였다.



■대책



이번에는 이 Siri Intent Definition을 특별히 의식적으로 사용하고 있지 않지만, Widget측의 코드에도 ConfigurationIntent가 등장하고 있어 단순히 타겟에서 제외할 수는 없기 때문에 Siri Intent Definition의 현지화를 추가 하는 것으로 대응했다.



하지만 잘 생각해보니 이미 위젯 기능을 추가한 앱은 공개됐고, 전회까지는 이 에러는 발생하지 않았다.
이번 업데이트에서 추가한 기능이 관련된다면,
앱 측의 지속성 데이터를 위젯 측에서 검색하고 싶어지고,
UserDefaults의 연동이 가능하도록 App Groups를 추가했으므로,
그것이 관계하는 것일지도 모른다.

※로컬라이즈의 이야기이므로, 일본어화, 다언어 대응이라고 했을 경우에 직접 현재화하는 문제라고 생각하지만, 그 대응은 전회 이전으로 하고 있었으므로, 이 타이밍에서 나온 에러 이유는 없을 것 같다.
뭐, 그 후에는 Apple측의 체크 기구가 이 타이밍에 이루어졌나요.

좋은 웹페이지 즐겨찾기