iPhone Build SDK 4.0 With 3.2 Target Wo не Установка на iPad ОС 3.2

Я создаю приложение для iPhone/iTouch, что я также хочу работать на iPad (не универсальное приложение, но то, которое просто работает на iPad с 1x/2x кнопкой в правом нижнем угле).

Я использую iPhone SDK 4.0 и устанавливаю следующее:

  • Основной SDK: 4.0
  • Цель Развертывания iPhone OS: 3.2

Когда я делаю это, я могу создать приложение очень хорошо и выполнить его на iPhone/iTouch, но когда я пытаюсь установить его на своем iPad, я получаю следующую ошибку: Info.plist для приложения указывает минимальную версию ОС 4,0

Кроме того, если я упаковываю двоичный файл и отправляю его Apple, и это становится доступным на хранилище iTunes, это показывает, что это только доступно для iPhone (не iPad). Когда я перехожу к значку App Store на своем iPad, он даже не перечисляет приложение как доступное (потому что Apple думает, что он не будет работать на iPad, я принимаю).

Теперь я действительно смущен, потому что я думал, что понял различие между Основой SDK и Целью Развертывания, но XCode говорит мне, что я не делаю.

Может кто-либо помогать объяснить это мне?

Как в стороне, но связанный вопрос, если бы я создаю с Основой SDK = "iPhone Device 3.2", это хорошо работает на моем iPad, но путем выполнения, таким образом, я потерял бы Основной SDK 4.0 встроенная многозадачная функция?

1
задан DigitalZombieKid 27 July 2010 в 18:08
поделиться

1 ответ

Проверьте настройку «Целевое семейство устройств» в настройках целевой сборки. Его необходимо установить на iPhone / iPad, если вы хотите иметь возможность развертывать на обоих устройствах.

Этот параметр сборки автоматически устанавливает запись UIDeviceFamily в Info.plist приложения (однако вы не должны обновлять это самостоятельно - вместо этого используйте параметр сборки).

UIDeviceFamily

2
ответ дан 2 September 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: