Попробовав все остальные исправления, перечисленные здесь, мы зарегистрировали TSI в Apple. Выполнив все шаги в Техническом примечании TN2250 , наша проблема была вызвана тем, что запечатанный ресурс отсутствовал или был недействительным. В нашем случае это было ._.DS_Store
.
". ." называется файлом Apple Double, и является результатом копирования папки проекта Xcode * unzipped * в файловую систему и обратно из файловой системы, которая должным образом не поддерживает «ветки ресурсов» HFS + (используемые для подписей кода) Эти дополнительные ". ." файлы приводят к ошибке проверки подписи кода.
Чтобы удалить проблемные файлы Apple Double из папки проекта Xcode, запустите команду dot_clean в папке проекта Xcode, выполните чистую сборку, а затем повторно архивируйте и повторите попытку.
dot_clean /the/path/to/xcode/project
Примечание. Вы можете просто перетащить папку проекта в терминал, чтобы автоматически заполнить путь
При запуске команды сообщение отсутствует, но при следующей сборке в проекте может появиться предупреждение о файле. Вы можете игнорировать это, приложение будет успешно подтверждено и отправлено.