Разрешение двоичного отклонения Недействительной подписи
Q: Как я разрешаю двоичное отклонение Недействительной подписи?
A: Двоичное отклонение Недействительной подписи может быть вызвано следующими причинами. Шаги предоставлены, чтобы диагностировать и разрешить каждую причину.
Двоичная электронная почта отклонения Недействительной подписи перечисления 1 В качестве примера.
Invalid Signature - Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose "Clean All" in Xcode, delete the "build" directory in the Finder, and rebuild your release target. |
Точечные Файлы и non-HFS + отформатировали жесткие диски
Точечные файлы являются проблемой, которые следуют из копирования разархивированного проекта XCode к и от не HFS + отформатированный жесткий диск. Точечные файлы также упоминаются как Apple Двойные файлы или ветви ресурсов. Используйте следующие шаги, чтобы диагностировать и разрешить эту ситуацию:
Выполните терминальную диагностику команды в Техническом примечании TN2318 - Поиск и устранение неисправностей Неработающей Верификации подписи>, Как я проверяю, была ли повреждена подпись моего приложения?
Сравните результаты команды с подразделом: Список Первопричин Отказа Верификации подписи. Проблема диагностирована с результатом, утверждающим:
resource missing: my.app/._*
Выполните эти шаги для удаления проблематичных файлов:
Файл, снабженный префиксом «. _» проблематично и результата копирования определенных файлов Mac OS X к non-HFS + отформатированный диск. Эти файлы невидимы для Средства поиска, но могут быть удалены с помощью
dot_cleanутилита. Папка Проекта XCode является параметромdot_cleanкак проиллюстрировано ниже.dot_clean /path/to/My_Xcode_Project
После выполнения
dot_cleanна Вашем проекте XCode создайте новый архив приложения и затем повторно делайте попытку представления.Предотвратить эту проблему, убедиться архивировать папки проекта XCode с помощью Средства поиска прежде, чем передать их non-HFS + отформатировали диски.
Не распределяйте приложения от бета OS X или беты XCode
Приложения App Store требуются, чтобы быть созданными с версиями GM OS X и XCode. Если приложения будут вместо этого созданы с бета-версией OS X или XCode, то они будут отклонены на тех основаниях. Бета, Семя, программное обеспечение Developer Preview и Pre-Release синонимично в этом контексте.
Избегите специальных символов на Исполнимые имена
Исполняемые файлы в Вашем приложении, содержащие специальные символы (т.е. нечисловой, и неальфа) могут вызвать это отклонение. Для разрешения проблемы измените сборку Названия продукта цели XCode, сходящую ${TARGET_NAME} к строке, содержащей только альфу/цифровые символы. Кроме того, гарантируйте, что значение ключа Info.plist «Исполняемый файл» равно ${EXECUTABLE_NAME}. Если идентифицировано, чтобы быть причиной, зарегистрируйте использование отчета об ошибках Генератор отчетов Ошибки Apple, идентифицирующий проблематичные символы.
История версии документа
| Дата | Примечания |
|---|---|
| 10.09.2014 | Новый документ, идущий посредством разрешения двоичного отклонения Недействительной подписи. |