Я разрабатываю приложение, используя xcode 4.2. Я использую старый Mac и не могу перейти на более новую версию xcode или iOS. Есть ли способ сделать мое приложение совместимым с iPhone 5? Это очень простое приложение, но все, что мне нужно сделать, это растянуть экран, чтобы он соответствовал размеру iPhone 5. Если нет, то как будет отображаться дисплей? Будет ли он по-прежнему иметь тот же размер разрешения, что и iPhone 4, но только на большем экране iPhone 5 — как эффект «почтового ящика»?
Разработать для iphone 5 на xcode 4.2
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
Спасибо за это eptdeveloper. Обязательно буду внедрять это в свой проект. Я подозревал, что есть обходной путь. Спасибо еще раз миллион
- person heyred; 25.08.2013