Skip to content

1.3_删除Storyboard文件及相关引用

移除项目中的Storyboard文件

在iOS 18纯代码项目中,移除Storyboard文件是至关重要的一步。这能让你完全掌控UI布局,避免不必要的复杂性。许多开发者发现,纯代码方式提供了更高的灵活性和更精细的控制。大约70%的专业iOS开发者更倾向于使用纯代码进行UI开发,尤其是在大型项目中。

删除Main.storyboard文件

首先,你需要从项目中物理删除Main.storyboard文件。这个文件通常位于你的项目导航器中,与AppDelegate.swiftSceneDelegate.swift在同一层级。

  1. 在Xcode的项目导航器中,找到并选中Main.storyboard文件。
  2. 右键点击该文件,选择“Delete”(删除)。
  3. 在弹出的对话框中,选择“Move to Trash”(移到废纸篓)。🗑️ 这样做可以确保文件从你的硬盘中彻底移除,而不是仅仅从项目中移除引用。

清理项目设置中的Storyboard引用

仅仅删除文件是不够的,你还需要告诉Xcode你的项目不再使用Storyboard。这涉及到修改项目的配置设置。

  • 目标设置

    1. 在Xcode的项目导航器中,点击你的项目名称(通常是顶部的蓝色图标)。
    2. 在主编辑区域中,选择“TARGETS”(目标)下的你的应用目标。
    3. 点击“General”(通用)选项卡。
    4. 向下滚动到“Deployment Info”(部署信息)部分。
    5. 你会看到一个名为“Main Interface”(主界面)的下拉菜单或文本框。这里通常会显示“Main”。你需要清空这个字段。

    清空这个字段后,Xcode就不会再尝试加载一个不存在的Storyboard文件了。这是一个关键步骤,确保你的应用能够顺利启动。

移除Info.plist中的Storyboard键

Info.plist文件是iOS应用的重要配置文件,它包含了应用启动时所需的各种元数据。Storyboard的引用也可能存在于此。

  1. 在项目导航器中,找到并打开Info.plist文件。

  2. 寻找名为Application Scene Manifest的键。展开它。

  3. Scene Configuration下,找到Application Session Role

  4. 展开Item 0 (Default Configuration)

  5. 你会看到一个名为Storyboard Name的键,其值为Main

  6. 选中这个Storyboard Name键,然后点击底部的减号(-)按钮将其删除。

    删除这个键是确保系统不再尝试加载Storyboard的最后一步。完成这些步骤后,你的项目就完全摆脱了Storyboard的束缚,为纯代码UI开发做好了准备!🎉

验证Storyboard引用是否完全移除

为了确保所有Storyboard引用都已成功移除,你可以进行一次快速验证。

  • 构建并运行项目

    1. 按下Cmd + B构建你的项目。
    2. 按下Cmd + R运行你的项目。

    如果项目成功构建并运行,并且没有出现任何关于找不到Storyboard的错误,那么恭喜你!你已经成功地将Storyboard从你的项目中移除了。现在,你可以完全专注于使用纯代码构建你的用户界面了。这为你打开了无限的可能性,让你能够更灵活、更高效地开发iOS应用。🚀

本站使用 VitePress 制作