iPhone / iPad Universal App не будет строить для iPhone
-
28-09-2020 - |
Вопрос
Я сделал свое приложение универсально для iPhone и iPad (на основе окна; Универсальный) с нуля. Сначала я сделал всю логику и взгляды на iPhone и работал. После этого я создал вид на iPad. Это работало. Но когда я реализовал UISPLITViewController или Uipopover, приложение больше не будет строить для iPhone.
Я называю свой пользовательский CloseViewController, как это:
MySplitViewController *mySplitViewController = [[MySplitViewController" alloc] init];
.
определение класса выглядит так: @interface mysplitviewcontroller: uisplitviewcontroller { }
на сборке (для iPhone 3.1.3) Это дает мне эту ошибку:
не может найти декларацию интерфейса для 'Uisplitviewcontroller', Суперкласс 'Mysplitviewcontroller'
Afcourse, SDK 3.1.3 не содержит всех новых функций от SDK 3.2. Это ясно. Поэтому я попытался создать экземпляр своего класса:
MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
.
Это все еще дает мне ту же ошибку.
Я также пытался слабающую структуру, но это не помогло ни.
Что я также пробовал, это то, что я охватываю экземпляр класса в скобках, как это:
Class cls = NSClassFromString(@"UIPopoverController");
if (cls != nil) {
MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
}
.
Может, что кто-то говорит мне, как я могу назвать конкретные классы, чтобы я мог запустить свое приложение для обеих платформ?
Спасибо
Решение
Я нашел решение Здесь