Разработать для iphone 5 на xcode 4.2

Я разрабатываю приложение, используя xcode 4.2. Я использую старый Mac и не могу перейти на более новую версию xcode или iOS. Есть ли способ сделать мое приложение совместимым с iPhone 5? Это очень простое приложение, но все, что мне нужно сделать, это растянуть экран, чтобы он соответствовал размеру iPhone 5. Если нет, то как будет отображаться дисплей? Будет ли он по-прежнему иметь тот же размер разрешения, что и iPhone 4, но только на большем экране iPhone 5 — как эффект «почтового ящика»?


person heyred    schedule 22.08.2013    source источник
comment
Я не думаю, что вы можете. Вам нужна версия Xcode, поддерживающая iOS 6, а это значит, что вам нужна среда разработки, на которой работает Lion+.   -  person trojanfoe    schedule 22.08.2013
comment
Спасибо trojanfoe - я подозревал, что это может быть так, но надеялся, что будет какая-то работа. Будет ли мое приложение по-прежнему отображаться на iPhone 5 или оно будет отклонено Apple, знаете ли вы? Даже если я смогу получить его в iStore, а затем поработать над его оптимизацией для iPhone 5, когда позже получу Lion+, все будет в порядке.   -  person heyred    schedule 22.08.2013
comment
Извините, я не уверен, однако вы захотите протестировать его на 4-дюймовом дисплее перед отправкой. При разработке для устройств Apple они ожидают, что вы будете идти в ногу с аппаратным обеспечением и ОС, что, как я знаю, возможно/удобно не для всех.   -  person trojanfoe    schedule 22.08.2013


Ответы (1)


так что, если вы не можете обновить свой xcode или ios, мы здесь, чтобы помочь вам;)

поместите этот код в appdelegate.h

#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f

и используйте приведенное ниже условие, когда вы устанавливаете кадр с кодированием

if(IS_HEIGHT_GTE_568)
{
    tbl.view.frame = CGRectMake(10, 60, 300, 381);
}
else
{
    tbl.view.frame = CGRectMake(10, 60, 300, 293);
}

взгляните на разницу между высотой 88, поэтому вам нужно добавить 88 по высоте каждого компонента, который вы устанавливаете, кадр с кодированием, вот как вы можете управлять своим приложением, совместимым с iPhone5.

person D-eptdeveloper    schedule 23.08.2013
comment
Спасибо за это eptdeveloper. Обязательно буду внедрять это в свой проект. Я подозревал, что есть обходной путь. Спасибо еще раз миллион - person heyred; 25.08.2013