如何在Xcode 14.2.3中找到故事板界面设置选项?
解决Xcode 14.2.3新建项目添加故事板的问题
Xcode 14及后续版本默认不再在新建项目向导中提供直接选择故事板的选项,你可以通过以下步骤手动配置:
- 先创建基础项目:选择iOS > App,界面可选SwiftUI或UIKit App Delegate(选UIKit App Delegate更适配后续故事板配置)
- 右键项目导航区,点击New File,在iOS模板里选择Storyboard,命名为
Main(或自定义名称) - 选中项目根目录,切换到右侧的Info标签页:
- 展开Custom iOS Target Properties,找到
Main storyboard file base name,将其值修改为你刚创建的故事板名称(比如Main)
- 展开Custom iOS Target Properties,找到
- 根据项目类型调整入口代码:
- 若为UIKit项目,打开
AppDelegate.swift,确保application(_:didFinishLaunchingWithOptions:)方法包含窗口初始化与故事板关联代码:func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController() window?.makeKeyAndVisible() return true } - 若为SwiftUI项目,打开
YourAppNameApp.swift,替换默认的@main结构体内容,改用UIKit窗口配置:@main struct YourAppNameApp: UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController() window?.makeKeyAndVisible() return true } }
- 若为UIKit项目,打开
- 最后在故事板中选中目标视图控制器,勾选右侧属性面板的Is Initial View Controller选项,设置初始页面
另外,你也可以直接选择iOS > Legacy > Single View App模板创建项目,该模板保留了传统的故事板默认配置,但此模板后续可能被苹果逐步淘汰。
内容的提问来源于stack exchange,提问作者Jasmilan Kaur
相关产品推荐
相关产品推荐

