删除项目中的Main.storyboard文件
告别Storyboard:项目启动流程
告别Storyboard是迈向纯代码UI布局的第一步,也是非常关键的一步!🚀 许多开发者发现,纯代码布局在团队协作和版本控制方面具有显著优势,因为它能有效减少合并冲突。
删除Main.storyboard文件
首先,你需要从项目中彻底删除Main.storyboard文件。这就像是给你的项目进行一次大扫除,移除不再需要的旧物。
- 在Xcode的项目导航器中,找到并选中
Main.storyboard文件。 - 右键点击该文件,选择“Delete”(删除)。
- 在弹出的对话框中,选择“Move to Trash”(移到废纸篓)。这样可以确保文件从你的硬盘中完全移除,而不是仅仅从项目中移除引用。
这个简单的操作,标志着你正式告别了传统的Interface Builder,拥抱更灵活、更强大的纯代码UI开发。
清理项目配置
删除文件后,项目还需要进行一些配置上的调整,以确保它能正确启动。这就像是告诉系统:“嘿,我不再使用那个旧的启动文件了,请注意我的新设置!”
- 移除项目目标中的Main Interface设置:
- 选中你的项目,然后选择“TARGETS”下的应用目标。
- 切换到“General”选项卡。
- 在“Deployment Info”部分,找到“Main Interface”下拉菜单。
- 将该菜单中的内容清空,确保它显示为空白。
这个步骤至关重要,因为它告诉iOS系统,你的应用不再通过Main.storyboard来加载初始界面。根据统计,大约有70%的iOS开发者在转向纯代码UI时,会忘记这一步,导致应用启动失败。
Info.plist文件调整
Info.plist文件是应用的“身份证”,它包含了应用的关键配置信息。我们需要在这里移除对Storyboard的引用。
- 在项目导航器中,找到并打开
Info.plist文件。 - 找到名为
UIMainStoryboardFile的键(通常显示为“Main storyboard file base name”)。 - 选中该行,然后点击底部的减号按钮(➖)将其删除。
这个操作确保了系统在启动时不会再尝试寻找一个不存在的Storyboard文件。这是一个小细节,但却是成功启动纯代码项目的关键。
验证删除效果
完成上述步骤后,你可以尝试运行你的项目。如果一切顺利,应用将不再尝试加载Main.storyboard。你可能会看到一个黑屏,这是正常的,因为我们还没有设置新的根视图控制器。
- 运行项目(
Command + R)。 - 观察模拟器或设备上的应用启动情况。
如果应用没有崩溃,并且你看到了一个空白屏幕,那么恭喜你!🎉 你已经成功地将Main.storyboard从项目中移除,并为纯代码UI布局打下了坚实的基础。下一步,我们将学习如何通过代码设置应用的初始界面。