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