У меня была эта проблема, но я обнаружил, что ни одна из вышеуказанных проблем не решила ее. В конце концов я нашел решение, работая с технической запиской Apple (https://developer.apple.com/legacy/library/technotes/tn2250/_index.html) по теме.
Особой проблемой в моем случае был ресурс, который либо отсутствовал, либо был скрыт (я не выяснил, какой именно), но он не был помечен как файл проблемы где-либо еще в процессе сборки. Я обрисовал в общих чертах шаги, которые я предпринял, чтобы обнаружить это ниже.
- Архивирование сборки, сохранение для временного развертывания.
- Перейдите к ipa в поисковике, переименуйте в .zip.
- Дважды щелкните для разархивирования, откройте папку «Полезная нагрузка»
Откройте терминал и введите следующее:
codesign --verify -vvvv -R = 'якорь универсальный и сертификат 1 [поле.1.2.840.113635.100.6.2.1] существует и (лист сертификата [поле.1.2.840.113635.100.6.1.2] существует или лист сертификата [field.1.2.840.113635.100.6.1.4] существует) '/Path/to/your/app.app
Вместо ввода /Path/to/your/app.app перетащите файл * .app из папки Payload в терминал, убедитесь, что между концом команды и именем файла есть пробел, и нажмите возврат.
Я получил сообщение об ошибке, в котором говорится, что запечатанный ресурс отсутствует или недействителен, с именем файла, вызвавшего проблему (он начинался с точки, которая могла быть проблемой). Когда я искал имя файла в браузере проекта XCode, я нашел файл, но когда я посмотрел в Finder, его не было на диске.
Исправлено было просто удалить файл из браузера проекта XCode, и ошибка исчезла. Я бы определенно сказал любому, кто сталкивается с подобной проблемой, - проработайте технические заметки Apple. Они немного плохо сформулированы, но решение, вероятно, будет где-то там.