本章我们开始正式创建一个项目。打开xcode,然后选择create a new xcode project.然后如下图,选择ios下的Application.解释下图中的几种类型。第一个Master-Detail.从名字就可以知道,是左侧为菜单,右侧为详情的布局。这种布局一般用于ipad.第二个Page-Based一般用于电子书阅读器类型的app.第三种为单页面app。是目前最常见的类型。也是我们现在要用的类型。第四种Tabbed为有底部Tab标签的布局。第5种为游戏类的app.前4种其实主要的区别在于会自动创建一些文件。后面都可以修改。所以不必太过纠结用哪种。只是Single View自动创建的文件最少,最接近空项目,所以一般推荐使用这种类型
接下来输入你app的名称,以及组织名称和组织标识,语言选择Swift,设置我们只考虑iphone,所以只选择iphone即可,注意一下的事最好把User Core Data钩上,Core Data是官方提供的一个orm框架,和ef类型。选中的话会默认在全局位置加入一些代码。如果一开始没选择,后面又想使用core data的话会有一点小麻烦,所以建议还事钩上。然后选择保存地址,还有就是是否纳入git管理,如果要的话就钩上。
下图为创建后的界面,解释下文件结构,AppDelegate.swift是全局文件,处理app的各种全局事件,类似.net中的global文件。viewcontroller.swift为后台文件。可以理解就是对应.net中的aspx.cs文件.Main.stroyboard文件用于编辑app的所有界面,可以理解就aspx文件的集合。assets.xcassets用于保存app中所有的图片资源。launchscreen.storyboard用于编辑app的启动效果。info.plist为配置文件,相当于.net中的web.config文件。firstclass.xcdatamodeld用于存放coredata对象。