Xcode 15 和 iOS 17 中的方向问题

Orientation Issue in Xcode 15 & iOS 17

提问人:vikramarkaios 提问时间:11/2/2023 最后编辑:HangarRashvikramarkaios 更新时间:11/3/2023 访问量:60

问:

在带有 Xcode 15 和 Objective-C 项目的 iOS 17 设备中出现问题。但是,低于 iOS 17 的设备似乎可以正常工作。

UIWindowScene  *windowScene  = (UIWindowScene  *)[[[ UIApplication sharedApplication] connectedScenes] allObjects].firstObject;
UIWindowSceneGeometryPreferencesIOS  *perference  = [[ UIWindowSceneGeometryPreferencesIOS alloc]  init];
perference.interfaceOrientations = UIInterfaceOrientationMaskLandscape;
[windowScene requestGeometryUpdateWithPreferences:perference errorHandler: ^( NSError  * _Nonnull error) {
    NSLog(@ "error--%@", error);
}];

抛出错误是

Error Domain=UISceneErrorDomain Code=101 “视图控制器不支持任何请求的方向。请求:landscapeLeft、landscapeRight;支持:portrait“ UserInfo={NSLocalizedDescription=视图控制器不支持任何请求的方向。请求:landscapeLeft、landscapeRight;支持:portrait}

请让我知道如何处理。

iOS Objective-C Xcode

评论

1赞 Mojtaba Hosseini 11/2/2023
你检查过项目设置吗?
0赞 vikramarkaios 11/3/2023
嗨,没有更改项目设置中的任何内容。同样,它在以下 iOS 17 版本中工作正常
0赞 Mojtaba Hosseini 11/3/2023
项目设置中的某些内容似乎以某种方式发生了变化。注意选定的目标、选定的平台和所需的方向
0赞 benc 11/11/2023
尝试将代码片段移植到新创建的 Xcode 15 项目中...

答: 暂无答案