我们要做的这个项目叫做iDine,这是一个餐厅应用程序,可以列出菜单上的项目,并帮助人们下订单。我特别设计了这个项目,以便它涵盖尽可能多的不同技术,为您在SwiftUI中如何工作打下良好的基础。当然,我们同时也在构建一个真正的项目——它将会很忙!
首先,请在Xcode中创建一个名为“iDine”的新iOS项目,选择App模板。您还应该为接口选择SwiftUI,但请保留所有复选框未选中。
这个项目需要很多的资源,包括图片和json文件等,你需要在开始之前复制到项目中。这些都在这个项目的资源中,你可以在这里下载:
将下载文件中的图片资源拷贝到项目中
将Helper.swift拖拽到你的项目导航器中。它包含一个帮助器扩展,可以更容易地从包中解码可编码数据。这与SwiftUI无关,所以我们不会在这里介绍它。
您还应该将Order.swift和Menu.swift拖拽到项目导航器中。这些是自定义类型,用于存储我们在应用中使用的数据。
将menu.json文件拖拽到项目中,这描述了我们餐厅提供的所有菜单项,并将被解码为MenuSection和MenuItem的实例
拖动文件的内容
现在,我们的基本项目已经设置完毕,让我们开始编码。
评论区