Я следовал инструкциям Apple по созданию пакета Ad Hoc Distrubution, но продолжаю получать то, что кажется фатальным предупреждением в процессе сборки.В соответствии с инструкциями я установил удостоверение подписи в своем профиле распространения в целевой папке (вместо проекта), создал свой файл Entitlement.plist и снял флажок get-task-allow, связал этот файл с моей целью и запустил сборку в дистрибутиведля режима устройства.
Когда я это делаю, сборка завершается успешно, но только после выдачи следующего предупреждения.
[WARN]CodeSign warning: entitlements are not applicable for product type 'Application' in SDK 'Device - iPhone OS 3.1.2'; ignoring...
Последний шаг в сборке - это CodeSign, и я заметил, что хотя он и работалбез ошибок пропускается опция командной строки --entitlement, которая указана в официальном руководстве Apple.
Вот моя строка CodeSign
/usr/bin/codesign -f -s "iPhone Distribution: My Name" --resource-rules=/Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app/ResourceRules.plist /Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app
А вот снимок экрана Apple того, чтоожидается.
здесь http://devimages.apple.com/iphone/images/portal/overview/BuildLog.jpg
Может кто-нибудь, пожалуйста, помогите мне разобраться, если я что-то не так делаю, потому что, к моему ужасу, даже на форуме разработчиков в Apple очень мало информациив этом предупреждении CodeSign.