1

Это первый раз, когда я пытаюсь протестировать приложение, созданное с помощью LiveCode на iPad.Исполняемый файл был подписан с недействительными правами

Я убедился, что IOS Provisioning Portal имел следующие настройки в качестве специального:

certificates in Development and Distribution. 
Ipad is registered 
Apple ID is set up 
provisioning in Development and Distribution. 

Когда я пытаюсь получить приложение в Xcode появляется следующее сообщение об ошибке:

The executable was signed with invalid entitlements. 

Как я могу получить все это в xCode, чтобы приложение LiveCode можно было протестировать в iPad?

ответ

9

Возможно, вы использовали профиль распределения вместо профиля разработчика.

Создание сертификата разработчика и профилей предоставления услуг описано шаг за шагом на веб-сайте Apple. Я настоятельно рекомендую вам не спешить, чтобы прочитать эти шаги и убедиться, что вы выполните каждый шаг правильно.

Портал снабжения Apple также имеет помощника, который помогает вам создать профиль обеспечения разработчика. Вам нужно использовать профиль обеспечения этого разработчика вместо рекламного пакета, если вы хотите установить приложение через XCode на своем собственном устройстве.

Вы можете использовать профиль devloper в окне автономных настроек приложения LiveCode.

+0

Спасибо, Марк, я попробую. –

+0

Я попробовал, но все равно получаю ту же ошибку. Есть ли что-то, что нужно для проверки на портале? Может быть, я не использую правильные настройки идентификатора приложения? –

+1

Идентификатор приложения не имеет значения при тестировании на вашем собственном устройстве. Профиль предоставления не содержит ссылки на ваше приложение. Имя этого профиля: «Профиль подготовки iOS Team: \ *». Это включает в себя двоеточие и звездочку. Идентификатор приложения для этого профиля подготовки выглядит как «2AB4AX7EF10. \ *», 10-значный код плюс точка и звездочка. Код - это идентификатор вашей команды, а звездочка указывает, что этот профиль можно использовать для любого приложения независимо от его идентификатора. Убедитесь, что вы заполняете все поля в автономных настройках приложения LiveCode, включая идентификатор пакета. – Mark

1

Это ошибка ENTITLEMENTS, а не ошибка кода. Права имеют отношение к iCloud. В Xcode 4 это было сделано на странице «Сводка» внизу. В Xcode 5 он находится на новой странице, называемой возможностями вверху. Он будет освещен FIX this Issue Flag. Просто выберите свой профиль Devel, и вы хорошо пойдете. Для этого требуется настройка AppID с проверкой iCloud. Если вы не используете iCloud, просто удалите все, что находится в поле «Права» в настройках сборки.

Хотя я часто вижу ответы «читать документы». a.) Большинство из нас пытается прочитать документ и b.) Он редко содержит и полезную детальную детализацию, необходимую для кодирования или устранения каких-либо проблем. Cheers

0

Права также используются с Game Center, Passbook, In-App Purchase и Maps. Все настроены на вкладке Target под названием Capabilities.

Смежные вопросы