Как создать пакет развертывания для iOS с помощью Marmalade
Я использую Windows7 и Marmalade 5.1.10. Я пытался создать пакет развертывания для iOS, но он выдает ошибку сертификата, не найденного в определенном месте. Я проверил в этом месте, и есть один.cer файл подарки. Я установил этот сертификат в хранилище доверенных корневых прав. Тем не менее я получаю ту же ошибку. Затем я скопировал это и переименовал файл.cer в файл AppleWWDRCA.cer, как указано в сообщении об ошибке. После этого это дает мне ошибку:
Msgstr "Ошибка подписания: не удается найти ваш разработчик, подписывающий закрытый ключ на C:\Marmalade\5.1\s3e\deploy\plugins\iphone\ сертификаты \developer_identity.key".
Дайте мне знать, как решить эту проблему.
Обратите внимание, что у меня нет Apple ID, созданного для iOS-разработчика.
Пожалуйста, поделитесь своим мнением по этому вопросу.
Что, если я просто хочу протестировать симулятор iPhone? Я попробовал следующее: я создал свое простое демонстрационное приложение. Затем я создал пакет для iPhone на моем ПК с Windows. При создании пакета я выбрал опцию "Не подписывать". Я добился успеха с этим. Затем я перенес.app на мой MacMini. Я скопировал.app в XCode в соответствующую папку приложения. Затем я запустил iPhone Simulator и вижу свое приложение. Но когда я нажимаю на это, оно не открывается.
Так что теперь дайте мне знать, что может быть проблемой. Это связано с выдачей сертификата или с выбранной опцией "Не подписывать"?
Пожалуйста, относитесь к этому как к срочному.
Большое спасибо заранее за ваш вклад.
С уважением, Premal Panchal
1 ответ
Подробное описание того, как создать необходимые файлы сертификатов, в файле справки Marmalade Documentation, установленном как часть SDK. Вы можете найти это здесь:-
Marmalade-> Руководство по платформам-> Руководство по iOS (для iPhone, iPad, iPod)-> Требования к iOS и руководство по установке
Когда вы говорите, что у вас нет Apple ID, созданного для iOS Developer, вы имеете в виду, что вы не зарегистрировались в iOS Developer Program? Если так, то вы вообще не сможете создать подписанную сборку.
Что касается тестирования на симуляторе iPhone, я не думаю, что это возможно. Если это возможно, вам, вероятно, понадобится подписанное приложение. Я полагаю, что причина того, что XCode может работать в iPhone Simulator даже без действительных сертификатов разработчика, заключается в том, что он сам подписывает сгенерированное приложение за кулисами.