Xcode 4 - подписанный ресурс был добавлен, изменен или удален

Выпуск:

Я создал приложение, распространил специальную версию и успешно загрузил ее в разделе "Органайзер - Устройства". Все идет нормально. Теперь я попробовал второе приложение. Когда я загрузил этот, я получаю следующее сообщение:

Подписанный ресурс был добавлен, изменен или удален.

Я некоторое время гуглил и пробовал следующие вещи:

  • избегать специальных символов в имени проекта
  • очистить сборку
  • удалить производные данные в Организатор - Проекты
  • обновить мой сертификат
  • обновить все мои профили обеспечения
  • я сделал новый и минималистичный проект

Все провалилось. Одно и то же сообщение каждый раз.

Надеюсь, кто-нибудь может мне помочь, пожалуйста.

3 ответа

У меня была та же проблема, и для меня работало удаление производных данных (в Организаторе).

введите описание изображения здесь

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

Это потому, что у вас в папке с производными данными есть два приложения с одинаковым именем пакета. Просто удалите один, тогда ошибка исчезла.

Другие вопросы по тегам