Swift - 不使用pods如何正确添加类似Alamofire这样的库

来源:互联网 发布:tensorflow 谷歌 编辑:程序博客网 时间:2024/06/06 16:49

以前我们添加Object-C的库都是直接拖拽进去,添加头文件就可以使用,在Swift中这一方法好像失效了,如果你使用Pods,是不会出现添加问题的,那不习惯使用Pods的小伙伴或许就要苦逼了,今天博主一步步添加一下Alamofire这个库:
1.在github上下载Alamofire;
2.把下载下来的master文件整个复制进你的工程文件中(下载的文件是不需要先运行的,直接添加):
这里写图片描述
3.打开你创建的工程,把Alamofire-master文件中的Alamofire.xcodeproj这个工程添加到你的工程中(这里最好选择add,不要拖入,因为博主好几次拖入后删除都是直接把源文件删了,说应只是引入了路径):
这里写图片描述
4.选中你的蓝色工程文件添加Alamofire.xcodeproj到你的工程:
这里写图片描述
没有出现copy选项的,点击下方options
5.这里博主都是先运行一个我的工程,来生成.a文件(实际上不需要运行,多此一举);
6.在库文件位置添加Alamofire.framework文件,这里有好几个,一定要分清楚;
这里写图片描述
7.添加头文件和测试代码,并运行项目,完美运行。
8.有人会说,把Alamofire-master添加到你的工程总觉得怪怪的,既然都是copy的,那能不能删除呢?博主试了下,删除是没问题的,但是你会发现虽然是copy的,当删除了Alamofire-master,你的工程中添加的文件变红了,然后删除了红色的工程文件,framework文件也没了,但是里面还有Alamofire的测试代码,运行后,未报错,太恐怖了,删除后的工程即使没报错,你敢用么?所以还是不要删除了,觉得麻烦的话建议使用pods来管理,如果不会安装的话请看这里:http://blog.csdn.net/codingfire/article/details/51799159

2 0