РЕДАКТИРОВАТЬ: Попробовав много-много раз, я решил обновить до xCode 4 и проблемы прекратились. Я не знаю, что случилось, поэтому, к сожалению, это мой совет остальным, кто заблудился из-за моей проблемы.
PS всем спасибо за ваши предложения :) 1007 *
Привет всем,
Не знаю почему, но мое приложение перестало компилироваться на моем устройстве после попытки включить push-уведомления. В режиме отладки с сертификатом разработчика все работало нормально, но я получал сообщение об ошибке push-уведомления в консоли. Прочитав об этой проблеме, я понял, что мне придется подписать код с сертификатом распространения, чтобы действительно протестировать push-уведомление. После «игры» с этими вещами мое приложение больше не может быть развернуто на тестовом устройстве…
Я получаю 2 ошибки снова и снова:
1. Исполняемый файл был подписан с недействительными правами
и когда я решаю эту проблему, меняя «удостоверение подписи кода» на другой сертификат разработчика (администратора), я получаю еще один:
2. Действительный профиль обеспечения для этого исполняемого файла не найден.
Я попробовал все следующее:
- Я зарегистрировался с пропуском администратора моей команды и удалил / отменил сертификаты и профили, воссоздал их и установил на свой компьютер. В связке ключей все выглядит нормально (сертификаты с ключами), а также в xCode Organizer (новые профили).
Я несколько раз чистил цели
создан Entitlements.plist с пользовательским значением «get-task-allow» снят с проверки
В Entitlements.plist я поместил свой идентификатор пакета
Я удалил профили с устройства iphone и повторил попытку. Он устанавливает правильный профиль обеспечения
Я перезагружал компьютер / xcode, iPhone несколько раз
Затем, когда я увидел, что схожу с ума, я решил попробовать запустить другое приложение, просто чтобы посмотреть, можно ли его запустить.
Угадай, что ... Не может. Я получаю те же две ошибки, что и выше.
Я объясню, как я шаг за шагом воссоздаю вещи на портале для разработчиков, чтобы вы могли увидеть, что я что-то упустил. Просто помните, что мы используем 2 учетные записи инструментов разработчика (администратор группы (A), член группы (B)). Я говорю это, потому что, возможно, я сделал что-то не так при воссоздании сертификатов и профилей ...
УДАЛЕНИЕ СТАРЫХ НАСТРОЕК
1 удаленные сертификаты (dev и дистрибутив) и закрытые ключи из цепочки для ключей
2 удалил все профили обеспечения из xCode Organizer.
3 На портале для разработчиков (в качестве администратора) я отозвал его сертификат разработки, а затем удалил сертификат распространения
4 В устройствах, с которых я снял устройство iPhone
5 Я удалил все профили обеспечения разработки. Распределение не может быть удалено ???
6 Затем я вошел в учетную запись члена команды и отозвал сертификат разработки
СОЗДАНИЕ НОВОГО СЕРТИФИКАТА; ПРОФИЛЬ ...
1 В помощнике по связке ключей я создал новый CSR и загрузил его, администратор одобрил его, и я загрузил его вместе с промежуточным сертификатом WWDR. Перетащите их в связку ключей - логин / категория - сертификаты
2 Я добавил имя / идентификатор моего устройства
3 В PROVISIONING / DEVELOPMENT я создал новый профиль обеспечения. Я добавил своего разработчика, все устройства и идентификатор приложения.
4 Затем я загрузил его из своей учетной записи, дважды щелкнул по нему, и все.
5 В информации о проекте xCode я установил кодовый знак для сертификата разработчика, и я запустил его и собрал с помощью Device / Debug. Я получил сборку успешно, и ошибка: Исполняемый файл был подписан с недействительными правами
ЛЕНТА В ТЕМНОМ:
// Я создаю enitlements.plist и запускаю, и получаю: Ошибка отладчика: отлаживаемая программа не запускается.
// Затем я добавляю get-task-allow = false и получаю: Исполняемый файл был подписан с недействительными правами.
// Если я изменю его на true, то получу: Ошибка отладчика
// Затем я добавляю идентификатор приложения в Entitlements в виде чистой строки. Здесь ничего не меняется :( - либо
Большое спасибо за то, что даже прочитали мой пост.
Надеюсь, я решу это, прежде чем сойти с ума ...
С уважением,
Luka