2010-04-22 3 views
1

Я создал приложение , которое было отклонено, потому что Apple заявила, что мое приложение было , не показывающее правильное окно iPad, и на нем показывался тот же самый экран iPhone, но верхний левый выровненный.Как создать универсальную двоичную систему для распространения iTunes Connect?

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

мое приложение, как Apple, арбитры, которые показаны на устройстве:

alt text http://www.balexandre.com/temp/2010-04-22_0939.png

(только 50% увеличение)

мое приложение работает на тренажере:

alt text http://cl.ly/cCH/Screen_shot_2010-04-22_at_09.40.24.png

мой код в приложении Делегат является одним из них published before

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    // The default have the line below, let us comment it 
    //MainViewController *aController = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil]; 

    // Our main controller 
    MainViewController *aController = nil; 

    // Is this OS 3.2.0+ ? 
    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
      // It's an iPad, let's set the MainView to our MainView-iPad 
     aController = [[MainViewController alloc] 
           initWithNibName:@"MainView-iPad" bundle:nil]; 
    else 
      // This is a 3.2.0+ but not an iPad (for future, when iPhone/iPod Touch runs with same OS than iPad) 
     aController = [[MainViewController alloc] 
           initWithNibName:@"MainView" bundle:nil]; 

    #else 
     // It's an iPhone/iPod Touch (OS < 3.2.0) 
     aController = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil]; 
    #endif 

    // Let's continue our default code 
    self.mainViewController = aController; 
    [aController release]; 

    mainViewController.view.frame = [UIScreen mainScreen].applicationFrame; 
    [window addSubview:[mainViewController view]]; 
    [window makeKeyAndVisible]; 

    return YES; 
} 
44445 +16410617451515053691368888

на моей целевой информации у меня есть iPhone/IPad

alt text http://cl.ly/cwB/Screen_shot_2010-04-22_at_09.33.12.png

Мой вопрос, как я должен построить приложение?

  • Использование Base SDK
  • iPhone Simulator 3.1.3
  • iPhone Simulator 3,2

мой Активный Конфигурация Distribution и Активный Архитектура arm6

Может кто-нибудь, что уже опубликовано приложение в iTunes Connect объясняет мне настройки?

P.S. Я следил за Руководством разработчика на Building and Installing your Development Application, которое находится на Creating and Downloading Development Provisioning Profiles, но ничего не говорит об этом, так как я сделал точно, и приложение было отклонено.

ответ

4

Оказалось, что после отправки проекта Apple Support они ответят, что это может быть ошибкой, что я должен перекомпилировать и отправить ее снова.

Выполнено, и у меня есть App aproved.

Но я могу только сказать здесь, как вы должны скомпилировать приложение в AppStore (Apple Team Review) от электронной почты я получил от компании Apple Developer Technical Support


Выполните следующие шаги, чтобы построить универсальное приложение, которое будет работать как на iPad, так и на iPhone:

  • Установите настройку базовой настройки SDK (в разделе «Архитектура») на iPhone SDK 3.2.
  • Установите настройку для установки целевой установки iPhone OS на iPhone OS 3.1.3 или более ранней.
  • Установите параметр «Целевое устройство» для iPhone/iPad.
  • Убедитесь, что в настройках вашей архитектуры используется как armv6, так и armv7.
  • Установите Active SDK на устройство iPhone 3.2, выберите свою конфигурацию распространения, создайте (выберите кнопку «Создать») свое приложение и отправьте его для проверки приложений.

Я надеюсь, что это поможет кому-то, как это мне помогло :)


Добавлено (указать иконки для обоих приложений)

alt text http://cl.ly/11AF/Screen_shot_2010-05-10_at_15.37.51.png

Как вы можете см. изображение выше, просто добавьте новое свойство под названием CFBundleIconFiles a d добавить 2 значка, Array (0) для iPhone Icon, Array (1) для iPad.

Помните, что оставить свойство по умолчанию Icon file iPhone для совместимости со старыми версиями ОС.

забудьте указать правильные размеры для обоих приложений:

  • iPhone значок: 57 х 57 пикселей
  • IPad значок: 72 х 72 пикселей
+0

Что вы делали для значков для iphone и ipad? – jjxtra

+0

вы просто редактируете pList ... Я добавлю это в ответ, дайте мне 5 минут – balexandre

+0

спасибо, отличные подсказки! –

Смежные вопросы