xcode Info.plist中“主情节提要文件基本名称”的用途?

nnt7mjpx  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(126)

在标准的iOS项目中,Info.plist中有一个条目包含Main storyboard file base name。鉴于视图控制器可以通过SceneDelegate(或AppDelegate)中的故事板对象示例化,与删除此条目相比,存在此条目有什么原因吗?(有人认为保留它是性能还是兼容性?)

t98cgbkg

t98cgbkg1#

“主情节提要文件基本名称”来自场景之前的天数。它指定应用用户界面的主情节提要。该主情节提要的初始视图控制器是在应用启动时自动显示的内容。如果应用完全退出场景并且应用使用情节提要,则仍需要此值。
如果完全支持场景和Info.plist的场景清单部分,则“主故事板文件基本名称”不是必需的,因为场景清单指定了每个场景的主故事板。
如果你不使用情节串连图板(比如只使用代码的UIKit或SwiftUI),那么“Main storyboard file base name”就不是必需的。实际上,一个新的SwiftUI项目在默认情况下不会有这个条目。
默认的基于iOS Storyboard的项目除了将默认场景清单设置为相同的Storyboard外,仍然包含此条目。我认为这只是前期场景的遗留问题。

相关问题