Технические вопросы и ответы QA1510

Разрешение двоичного отклонения Недействительной подписи

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 Двойные файлы или ветви ресурсов. Используйте следующие шаги, чтобы диагностировать и разрешить эту ситуацию:

Не распределяйте приложения от бета 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

Новый документ, идущий посредством разрешения двоичного отклонения Недействительной подписи.