2016-01-23 5 views
1

Спасибо за чтение. С этой проблемой боролись всю неделю, но не знаю, с чего начать.Ионное приложение не будет работать на iPhone. Прекрасно работает на iPad.

У меня есть ионное приложение, которое работает на андроиде без проблем, и работает на планшетах iOS без проблем, но не будет запускаться вообще на iPhone. Это справедливо как для симуляторов, так и для реальных устройств. Для меня это полная тайна. Его та же операционная система!

Это функция, которая возвращает ошибку, в main.m. Но я чувствую, что это не может быть проблемой, потому что, если я отредактирую код здесь, он будет просто перезаписан в следующий раз, когда я буду строить из JavaScript. Так что проблема должна быть в моем приложении Ionic. Но вернемся к оригинальной проблеме. Почему iPhone, а не iPad?

int main(int argc, char* argv[]) 
{ 
    @autoreleasepool { 
     int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 
     return retVal; 
    } 
} 

В любом случае, может кто-то, кто знает немного больше о мобильных и/или xcode, пожалуйста, укажите мне в правильном направлении здесь. Я использую следующие версии:

Cordova - 5.4.1

ионным - 1.7.13

Xcode - 7,2

IOS: - 9,2, на IPad 2 и iPhone 6s

спасибо.

ответ

2

Удалось наткнуться на ответ, хотя все еще немного смущен. У Info.plist есть базовый контроллер для iPhone и iPad. Вы можете установить их по-разному. iPad был пустым (и работал нормально); iPhone был установлен в MainController или что-то в этом роде.

Теперь они оба пустые, и все работает нормально. Мораль этой истории, я полагаю, должна проверить ваш Info.plist.

Аналогичная проблема возникла (и решена) здесь: iPhone app works fine on iPad, but not on iPhone

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