Я знаю, что это дублирующий вопрос, но я не могу найти решение этой проблемы. Я установил изменения Oration в файле Info.plist, чтобы остановить режим вращения пейзаж подКак остановить движение ландшафта в iPad в iOS 10 Swift 3.0 Xcode 8.2
Supported interface orientations (iPad)
выше значение ключа хранится только портрет, то я должен проверить на IPad работает нормально, но когда я загрузить на магазин приложений, что время это дает ошибка следующим образом
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found
'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
, что требуется поддержка многозадачности альбомной ориентации у меня есть запись следующий код, чтобы переопределить метод вращения, но его не называть, когда экран вращается
extension UINavigationController {
public override func supportedInterfaceOrientations() -> Int {
return visibleViewController.supportedInterfaceOrientations()
}
public override func shouldAutorotate() -> Bool {
return visibleViewController.shouldAutorotate()
}
}
, а также попытаться установить прямое значение на объекте navigationController то это дает ошибку:
read only property can not assign value
это работа, чтобы установить истинный Требуется полный экран ... спасибо ... @ InderKumarRathore –
Спасибо за ваш полезный ответ :) – haotang