做一个iOS项目的前期准备

完成一个项目的前期步骤

1.确定项目的功能,分几个模块;

2.创建项目,首先确定目录,若项目较小,则可以按view、model、viewController来划分模块;

2.若项目较大,则按项目的各个功能模块划分,Class->功能模块->view、model、viewController、hander(业务处理层,处理网络请求和解析,减轻ViewController的重量),此外,还应有一些工具类(工具和类别),网络层(很多的API接口),此外还有一些第三方库(Lib),再有就是放一些宏和代理等,放在other中,恩~~,还有network,用来存放一些网络工具,也可以在加一个Base,用来存刚基础控制器,这样修改的时候就会很方便,还有store,用来存储一些东西;

3.整理文件,将AppDelegate放入Other,ViewController删掉,这时项目文件出现红色,删掉就可以,然后右键项目文件,add就可以了,其他小文件放入Supporting Files中;

4.集成项目的Cocoapods:是一个用来管理Objective-C库的工具,使用了cocoapods,我们就不用从github上分别下载不同的库。只需要在Podfile文件上编写需要使用的库就可;

5.Cocoapods的使用:在终端找到项目文件,输入 cd Desktop/1/YKTV/ 命令

输入 pod init 生成Podfile文件,打开文件,在do和end之间添加一些第三方

输入 pod search ‘需要的第三方’ 查找,例如查找到pod 'AFNetworking', '~> 3.1.0’ ,

就把pod 'AFNetworking', '~> 3.1.0’复制到Podfile文件的do和end之间

输入 cd Desktop/1/YKTV/ 命令

输入 pod install 等待这些第三方下载完成

完成之后,会发现有两个工程文件,打开白色的那个;

6.运行一下查看是否运行成功,但是在控制器中无法导入像#import “AFNetworking.h”这样的头文件,因为用的比较多,所以把这些库都放在pch文件中比较好,创建pch文件

7.在other中创建一个pch,在new feil 中,找到other目录中的pch,点击next,写上名字就可以了

7.在pch中,比如写一个#import “Masonry.h”,运行看是否成功,之后要在Target中的把pch一下配置Build Settings,否则当文件换了一台电脑后,pch文件就找不到了,选择工程的target,在target的 Build Setting 搜索栏内输入 Prefix Header,并且找到 Apple LLVM7.1-Language 这一栏下的Prefix Header,双击其键值部分,将 $(SRCROOT)/  拷贝进去,然后在其后直接把前面自己建的pch文件拖进去,注意:这个时候你会发现一大串的字符,并不是自己想要的,也是不正确的,因为那是你pch文件的路径,由于Xcode这一项在运行的时候会自动寻找路径,为了导致重复使用,所以我们要把前几项删除掉,保留 工程名+pch文件名字.pch。 如下图,正确的格式就是  $(SRCROOT)/+工程名+pch文件名字.pch。还有将Precompile Prefix Header 的键值设置为:YES;

8.加图标,在Assets.xcassets里点击AppIcon,点击右边第三栏,选择需要图标的iOS版本,然后将图片一一拖入对应的方块中,运行一下看图标是否已经存在了。

9.加启动图片,点击Target->General,在App Icon and Launch Image中找到Launch Image Source,点击一下,然后直接点击Migrate,然后把Launch Screen File删除,再去Assets.xcassets里就可以看到Band Assets,这就是放启动图片的地方。把Und的那两个删掉,只留下iOS8.0 and Later里面的那两个和iOS7.0里边iPhone的那一个,把对应图片拖入后,在模拟器删除APP再运行。

10.创建类,创建类时,我们都希望给类命名是可以有个前缀,这是我们来到工程,选择右边第一栏,有一个Class Prefix,这个就是类的前缀,填写就可以了。

11.在other里创建一个宏(macros 定义一些东西用的)文件,点击新建file里的.h,写上宏文件名就OK了,再把宏文件名写入pch文件中这样就都可以用了。

这样前期的一些准备工作算是完成了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356

推荐阅读更多精彩内容