SwiftUI macOS项目中如何删除自动生成的Main.storyboard?
如何在SwiftUI macOS项目中删除自动生成的Main.storyboard
别担心,我帮你整理了一套亲测有效的完整步骤,能顺利移除SwiftUI macOS项目里自动生成的Main.storyboard:
第一步:修改项目主界面配置
点击项目导航栏的项目根节点,选中TARGETS下的你的App目标,切换到General标签页。在Deployment Info区域,找到Main Interface选项,把里面的Main文本清空即可。第二步:移除Info.plist中的storyboard关联
在项目导航里找到Info.plist文件,右键选择Open As > Source Code,找到并删除这段代码:<key>NSMainStoryboardFile</key> <string>Main</string>如果你习惯用属性列表编辑器打开,直接找到“Main storyboard file base name”条目删除就行。
第三步:确认SwiftUI App结构正确
检查你的主App文件(比如YourApp.swift),确保它直接加载SwiftUI视图,结构类似这样:@main struct YourApp: App { var body: some Scene { WindowGroup { ContentView() } } }这里不需要任何和storyboard相关的代码,保证WindowGroup里直接渲染你的ContentView。
第四步:删除Main.storyboard文件
现在可以放心在项目导航里选中Main.storyboard,右键选择Move to Trash,彻底移除这个文件。
完成这些步骤后重新运行项目,就能正常加载SwiftUI界面,再也不会受storyboard干扰啦!
内容的提问来源于stack exchange,提问作者Vijesh Rao
相关产品推荐
相关产品推荐

