初始化一个App

2019-03-03  本文已影响0人  陆宝宝

项目开发环境搭建

1.修改App安装后显示的应用名
初创项目,App名称默认和项目名字一样。可在三个地方修改,一个修改,其他两个自动修改,操作如下:




2.设置类名前缀
对项目中所有的类加上一个前缀以区分是我们自己创建,为自定义,设置界面如下图



这里额外标注了另外两项的设定方法:

3.调整App方向
开发之前,可以先把设备类型、屏幕方向确定下来,这也方便我们进行应用图标和启动图片设置。屏幕方向的设置界面如下图



通过上图我们可以看到:

4.设置应用图标和启动图片
App icon Source(应用图标):对应着文件资源Assets.xcassets目录中的AppIcon中的图标,如下图所示。最右边的面板可以选择添加哪一种或哪几种设备上的图标,每一个型号的设备上的图标的尺寸是不同的,具体需要多大尺寸的图标可参见Human Interface Guidelines。在中间有一个个的小格子,我们将所有切好的图标直接拖过来,他们会自动找到自己应该放在的格子里。这些小格子主要分为四类:
Notification:通知时的图标,类似有应用相关的推送消息时,有时候需要显示本应用的图标则会显示这个尺寸的
Spotlight:搜索小图标,当在Spotlight中输入应用名,搜索结果中出现该应用时的图标就是这个尺寸的,还有设置里的图标也是这个尺寸的。
App:这就是正常的App图标,安装好之后在桌面显示的,或者分享推荐时显示的应用也是这个尺寸的图标
App store:应用商店中的显示的图标


启动界面有两种设置方法:通过设置启动图片或者通过设置启动界面文件来启动。

5.设置主界面
默认加载info.plist文件,判断下info.plist文件里有没有main.storyboard,如果有,就去加载main.storyboard,如果没有main.storyboard,则判断项目中是否自行创建了主界面,如果自己也没有自行创建住控制器,则程序无法启动。
6.搭建目录结构
对项目中的文件进行层次化和结构化管理,以便于我们再出现问题时快速定位到某个功能模块上。
按功能模块区分,示例如下图,然后在Modules中每一个功能模块又可以分为(model、view、controller),公共的model或者view可以放在base里面。

上一篇 下一篇

猜你喜欢

热点阅读