Вот моя проблема: у меня разрабатывается приложение 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