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측의 체크 기구가 이 타이밍에 이루어졌나요.
Reference
이 문제에 관하여(ITMS-90626 오류 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/p_on_ro/items/675876484cc54a87f7e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ITMS-90626 오류 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/p_on_ro/items/675876484cc54a87f7e3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)