Я погружаюсь в iOS, и я создал универсальное приложение, превратившееся в iPhone-приложение. Когда он работает на iPad, он просто загружает белый экран, так как еще нет кода iPad. Я бы хотел, чтобы он работал в режиме «iPhone» на iPad, если он каким-то образом оказался на iPad. У меня есть свойство «Targeted Device Family», установленное на «iPhone», поэтому оно должно помешать ему появиться в App Store в качестве приложения для iPad, но если у кого-то есть iPad и iPhone, приложение может быть синхронизировано на iPad, после чего он просто загрузит белый экран, потому что он попытается запустить приложение в iPad режиме, в котором у него нет никакого кода для поддержки. В этой ситуации я предпочитаю, чтобы он действительно работал на iPad, но в режиме iPhone.iOS Development: Как я могу запретить iPad запускать универсальное приложение в iPad режиме?
Мои вопросы ...
- Когда IPad работает универсальное приложение, как он знает, чтобы запустить его в «режиме iPhone» или выполнить определенный код IPad?
- В универсальном приложении, как он узнает, какой код является iPhone и какой код iPad?
- Как я могу предотвратить iPad от попыток запуска iPad-кода и вместо этого запустить код iPhone?
Приносим извинения, если я говорю, как полный ном, но я. Большое спасибо за вашу мудрость!
спасибо, Томми, это была моя проблема. У меня только было настроено целевое семейство устройств для режима отладки. – BeachRunnerFred
Это плохая идея. Вы не должны добавлять ключ UIDeviceFamily непосредственно по инструкциям Apple: http://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW11 , Вместо этого используйте параметр построения TARGETED_DEVICE_FAMILY. – Erik