2011-12-17 2 views
1

Я создаю приложение для iPad (мое первое), и я собирался отправить двоичный файл, пока не заметил что-то особенное в настройках целевой сборки. В разделе «Поддерживаемые платформы» говорится: «iphonesimulator iphoneos». Кроме того, он говорит «build/appname.build/AppStore-iphoneos» в разделе «Путь к промежуточной сборке» для каждой конфигурации. Тем не менее, приложение должно быть построено для iPad. В сводке iOS Application Target Devices указывает «iPad». Обратите внимание, что я изначально создал приложение универсальным, но теперь хотел бы только его опубликовать в качестве приложения для iPad.Поддерживаемые платформы для iPad-приложений?

App Target Build Settings

решаемые: Примечание для тех, кто может иметь один и тот же вопрос. Я изначально не изменял варианты сборки из «iphonesimulator iphoneos», но в конечном итоге мне приходилось это делать, потому что у меня была проблема с кодовым знаком, в которой для компиляции должны быть установлены стандартные параметры сборки. См. Это сообщение для получения дополнительной информации, это помогло мне: Code Sign Failed - Exit Code: 1

ответ

4

Возникает вопрос? После того, как вы отправитесь в магазин, вы помечаете это приложение как доступное только для iPad.

SUPPORTED_PLATFORMS условный предназначен для библиотек, которые могут быть скомпилированы как для MacOS, так и для iOS (a.k.a. iPhoneOS ... нет такой вещи, как iPadOS). Он также может использоваться для библиотек, которые работают для работы только с устройством (например, с использованием аппаратных разъемов), а не с симулятором.

Надеюсь, что это имеет смысл.

+0

Спасибо, но мне нужно заменить iphoneos чем-то вроде ipados? – johnluttig

+1

Урк ... НЕТ! давайте не будем этого делать. Оставьте их обе, как есть. Когда вы отправляете в магазин, просто отметьте приложение как доступное только для iPad. Я изменю свой ответ, чтобы отметить это и сделать еще несколько исследований очень быстро. –

+1

Yep ... apple.com не говорит ничего полезного о том, что SUPPORTED_PLATFORMS определяет. Оставьте их как есть. –