Подтвердить что ты не робот

После обновления XCode дает сообщение "Ошибка пакета не содержит Info.plist" при архивировании

У меня есть приложение iOS 7 в магазине приложений, в котором есть много покупок в приложении. Покупки в приложении - это просто новые структуры данных .json, которые я разместил у Apple. IAP использовались для представления отлично, но я только что обновился до XCode 6.1, когда я обновил свою машину от Mountain Lion до Yosemite. Теперь, всякий раз, когда я архивирую новый пакет IAP или подбираю старый, который был представлен на прошлой неделе, я получаю:

"Не удалось проверить ваше приложение. Пакет не содержит Info.plist".

Когда я нажимаю на свою цель (в панели "Навигатор" ), "Настроить параметры | Упаковка показывает:

  • Файл Info.plist как "north_carolina.pittsburgh/ContentInfo.plist". (Подзаголовки отладки и выпуска показывают ту же информацию).
  • Имя продукта - "north_carolina.pittsburgh".

Файл ContentInfo.plist находится в папке Поддерживающие файлы моей цели (в панели "Навигатор" ). В нем у меня есть ключи для

  • ContentVersion (значение равно 2.0)
  • IAPProductIdentifier
  • Варианты версий пакета, короткие (значение равно 2.0)

Наконец, в папке "Продукты" Навигатора у меня есть north_carolina.pittsburgh рядом с красной иконкой цели, а слова красны.

Как я могу получить этот архив для правильной проверки?

4b9b3361

Ответ 1

Сообщение об ошибке неверно. Что это действительно заблуждение, так это то, что ваши строки "версия" и "связка", вероятно, не установлены. Убедитесь, что вы указали оба в разделе "Идентификация". enter image description here

Ответ 2

Кажется, это ошибка XCode 6.1. Однако вы можете фактически проигнорировать ошибку и перейти к экспорту в качестве пакета установщика (будет создан файл .pkg). Используйте этот .pkg в Application Loader.

Ответ 3

Я столкнулся с той же проблемой с Xcode Archiver, но я смог отправить ее с помощью Application Loader. Вот шаги, которые я выполнил:

  • Откройте Application Loader и выберите Новая покупка в приложении и нажмите кнопку Выбрать
  • Появится новое всплывающее окно с вашим списком приложений из iTunes Connect. Нажмите на приложение, для которого вы добавляете покупку в приложении, а затем нажмите кнопку Управление.
  • Вы должны увидеть список покупок в приложении, которые вы создали для своего приложения. Выберите покупку в приложении, которую вы загружаете. Затем нажмите вкладку размещенный контент в нижней части всплывающего окна.
  • Окно должно обновиться с новым разделом, в котором говорится Hosted Content Package. Нажмите кнопку Выбрать... и найдите файл .pkg, который вы экспортировали из архиватора. Затем нажмите кнопку Далее.
  • Вы должны получить сообщение "Проверка завершена". Ваш пакет проверен правильно. Нажмите Доставить, и вы увидите сообщение Загруженный пакет в iTunes Store.

Если вы перейдете к покупке своего приложения в iTunes Connect, вы увидите пакет, который вы только что загрузили в разделе Хостинг контента с Apple. Надеюсь, это поможет!

Ответ 4

Установите "Код типа Bundle OS" как "APPL", он решил мою проблему, но вы должны убедиться, что его в каталоге проекта включают короткую строку и версию.

Ответ 5

У меня была та же проблема, она оказалась проблемой с пробелами в имени .app. Убедитесь, что имя продукта отсутствует

Ответ 6

На самом деле, похоже, что организатор не предоставляет информацию, если есть ошибка.

Лучше всего: - экспортировать файл как ipa - использовать загрузчик приложений

Затем у вас появится объяснение DETAILLED о проблеме

В моем случае ошибка заключалась в том, что архитектура была Arm7 (по старому проекту), в то время как запрос теперь должен быть "стандартным" (arm7/arm8/arm64), а также записью CFBundlePackageType.