You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SwiftUI项目中能否修改Xcode自动生成的App结构体及文件名?

SwiftUI项目主文件重命名问题解答

完全可以将自动生成的ExampleAppApp.swift文件名改为ExampleApp.swift,同时把结构体名从ExampleAppApp改为struct ExampleApp: App,具体操作和注意事项如下:

  • 修改文件名:在Xcode项目导航器中选中ExampleAppApp.swift文件,按下回车键直接输入新文件名ExampleApp.swift,Xcode会自动处理项目内的文件引用关联,无需手动修改其他配置路径。
  • 修改结构体名称:打开文件后,将代码中的ExampleAppApp替换为ExampleApp,保留顶部的@main标记(这个标记才是Swift识别程序入口的核心标识,与结构体名称无关),修改后的代码示例:
    @main
    struct ExampleApp: App {
        var body: some Scene {
            WindowGroup {
                ContentView()
            }
        }
    }
    
  • 无需额外修改其他内容:新生成的SwiftUI项目中,没有其他代码或配置依赖原结构体名或文件名。Xcode默认通过@main标记定位程序入口,Info.plist也不需要手动调整(现代Xcode项目已简化入口配置,由@main自动关联)。

唯一需要注意的是:如果后续项目中添加了引用原ExampleAppApp结构体的代码,需要同步更新这些引用,但初始生成的项目不存在这种情况。

内容的提问来源于stack exchange,提问作者user25770979

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:42:02