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

Приложение Info.plist не может содержать значения для ключа UIRequiredDeviceCapabilities

"Приложение Info.plist не может содержать значения для ключа UIRequiredDeviceCapabilities, который предотвратит открытие этого приложения на любом устройстве iOS. Дополнительные сведения см. в разделе" Понимание ключа UIRequiredDeviceCapabilities ".

Я продолжаю получать эту ошибку при попытке отправить приложение для просмотра в iTunes Connect.

Я использую: Xcode 6.1.1, Application Loader 3.0, LiveCode 6.7 (тоже с 7.0.1, тот же результат)

Сборка для iOS:

  • iPod и iPhone 4.3 или более поздняя версия
  • Тип авторизации местоположения: всегда (опции здесь выделены серым цветом и не могут быть изменены...)
  • Требования и ограничения: обязательно - автофокусировка камеры/фотокамеры, WiFi

В моем приложении я использую mobilePickPhoto для оснастки и получения фотографии из библиотеки.

Пожалуйста, дайте мне знать, если кто-то столкнулся с той же проблемой, прежде чем...

Спасибо.

4b9b3361

Ответ 1

Я удалил <string>armv7</string> из массива в UIRequiredDeviceCapabilities в info.plist, и теперь мой статус ждет рассмотрения. Похоже, что это была ошибка iTunes Connect в моем случае

Ответ 2

При обновлении приложения кажется, что вы не можете добавлять новые ограничения на Требуемые возможности устройства. Служба автоматической проверки, которую Apple интегрировала в Xcode отклонит любое обновление с более ограничительным UIRequiredDeviceCapabilities, чем предыдущая версия, прежде чем вы сможете даже загрузите его в iTunes Connect.

http://oleb.net/blog/2011/12/uirequireddevicecapabilities-cannot-be-changed-in-app-updates/

Ответ 3

Мне не нужна какая-либо аппаратная проверка с моей аналогичной проблемой, но удаление UIRequiredDeviceCapabilities полностью и изменение формата проекта на совместимость с 6.3, похоже, обошли эту проблему для меня.

Mine был старым проектом, первоначально установленным на совместимость с Xcode 3.2.

Ответ 4

Мне кажется, что auto-focus-camera и still-camera являются взаимоисключающими.

Из ссылка:

auto-focus-cameraВключите этот ключ, если ваше приложение требует (или специально запрещает) возможность автофокусировки в устройствах камеры. Хотя большинство разработчикам не нужно включать этот ключ, вы можете включить его если ваше приложение поддерживает макросъемку или требует более четких изображений в для выполнения какой-либо обработки изображений.

still-camera Включите этот ключ, если ваше приложение требует (или специально запрещает) наличие камеры на устройстве. Приложения используют Интерфейс UIImagePickerController для захвата изображений с устройств неподвижная камера.

Я бы предположил, что auto-focus-camera подразумевает still-camera, поэтому я бы удалил still-camera в качестве требования. Однако это лишь предположение.