Ошибка подписи кода при использовании cocos2D

Я приобрел учетную запись разработчика в Apple. Принимая положения о разработке, я протестировал пример приложения на устройстве. Затем я скачал cocos2d-iphone-1.0.1 и настроил. Затем я создал проект под названием FirstGame. Когда я компилирую образец проекта cocos2D на устройстве, он выдает следующую ошибку:

Ошибка подписи кода: не удалось найти действительный профиль обеспечения, соответствующий идентификатору приложения com.yourcompany.FirstGame.

В настройках сборки проекта профили разработки не включены. Я использую Xcode 4.6.

изображение

Изменить: я нашел решение, применяя это решение:


person xcoder123    schedule 09.03.2013    source источник
comment
@erkanyildiz: Даже если проблема на самом деле не вызвана cocos2D, очевидно, что она работает до cocos2D, а не после. Неправильно (?) Помечать вопрос на основе ответа.   -  person Ry-♦    schedule 10.03.2013


Ответы (1)


Это не имеет ничего общего с cocos2d. Просто отредактируйте идентификатор пакета проекта и убедитесь, что у вас есть правильные профили подготовки.

Это должно быть com.ahmetatalay.FirstGame, а не com.yourcompany.FirstGame, которое используется по умолчанию в шаблоне cocos2d.

Измените его в разделе «Параметры проекта» в Xcode, чтобы подписать его своим профилем с подстановочными знаками или профилем, который вы создали специально для него.

Подробности см. В документации Apple:

person erkanyildiz    schedule 09.03.2013
comment
Спасибо, я изменил идентификатор из info.plist. - person xcoder123; 10.03.2013
comment
В качестве альтернативы создайте профиль с подстановочными знаками (т.е. с идентификатором пакета, установленным только на *). Это делает автоматически созданный профиль Xcode Team Provisioning Profile. - person tc.; 10.03.2013