Xcode 4 - Добавлен, изменен или удален подписанный ресурс
Вопрос:
Я создал приложение, распространил специальную версию и успешно загрузил ее под Организатор - Устройства. Все идет нормально. Теперь я попробовал второе приложение. Когда я загрузил этот, я получаю следующее сообщение:
Добавлен, изменен или удален подписанный ресурс.
Я долгое время искал и пробовал следующие вещи:
- избегать специальных символов в имени проекта
- очистить сборку
- удалить производные данные в разделе Организатор - Проекты
- обновить мой сертификат
- обновить все профили подготовки
- Я сделал новый и минималистический проект
Все провалилось. Это же сообщение каждый раз.
Надеюсь, кто-то может мне помочь, пожалуйста.
Ответы
Ответ 1
У меня была одна и та же проблема, и то, что сработало для меня, было удаление данных Derived (в Organizer).
![enter image description here]()
Ответ 2
- Убедитесь, что вы создали идентификатор приложения для обоих приложений на портале разработчиков Apple. Обычно "com.companyname.appname" в качестве идентификатора пакета
- Создайте оба сертификата и загрузите их.
- Проверьте, можете ли вы открыть эти сертификаты на своей цепочке ключей. Если вы видите стрелку рядом с именем сертификата, вы можете использовать сертификат. Это означает, что у вас есть соответствующий ключ для этого сертификата.
- Создайте профили подготовки как Ad-Hoc и назначьте только что созданный идентификатор приложения.
- Если вы не добавили свои устройства в список устройств, сделайте это на этом шаге.
- Добавить устройство в профили подготовки
- Загрузите и откройте профили подготовки (инструмент, который мне очень полезен для управления профилями профилей, - это утилита настройки iPhone).
- В XCode в вашем файле проекта выберите цель, а на вкладке "Сводка" введите Bundle Identifier.
- Теперь перейдите на вкладку "Настроить параметры" и выберите "Подпись кодов" и выберите свой идентификатор Bundle
- Очистить и запустить.
Ответ 3
Это потому, что у вас есть два приложения с таким же именем пакета в вашей папке с производными данными. Просто удалите его, и ошибка исчезнет.