iOS приложение работает на iPhone (12.4.5), но не на iPad (13.3.1) - PullRequest
1 голос
/ 02 марта 2020

Вот моя проблема: у меня разрабатывается приложение iOS. На моем iPhone 6 он отлично работает с iOS 12.4.5. Когда я хочу запустить его на iPad Mini с iOS 13.3.1; Я получаю это в консоли отладки XCode (версия 11.3.1):

2020-03-02 ... *** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Could not find a storyboard named 'Main' in bundle NSBundle
</private/var/containers/Bundle/Application/5...1/MyApp.app> (loaded)'
*** First throw call stack:
(0x1824e8a48 0x18220ffa4 ..... 0x1822ea360)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

Имеет ли это какой-то смысл для кого-либо?

Он говорит: «Не удалось найти раскадровку ... ".. Действительно, я удалил раскадровку, потому что я не хочу этого, и это не проблема для моего iPhone. Нужно ли проверять (или делать) что-то еще, чтобы заставить его работать на iPad?

Для информации, вот соответствующий код в AppDelegate, в случае, если это может быть полезно.

class AppDelegate: UIResponder,UIApplicationDelegate,   UNUserNotificationCenterDelegate,CLLocationManagerDelegate {
    var window: UIWindow?


    func application(_ application: UIApplication, 
        didFinishLaunchingWithOptions launchOptions:
        [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        window = UIWindow(frame: UIScreen.main.bounds)
        let navigatCtrlr = UINavigationController(), topVC = ViewController()
        navigatCtrlr.viewControllers = [topVC]
        navigatCtrlr.navigationBar.tintColor = UIColor.darkGray
        window!.rootViewController = navigatCtrlr
        window!.makeKeyAndVisible()
        .....

        return true
    }
    .....
}

Кроме того, основная раскадровка была удалена из списка Info.plist

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...