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

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

以前我们添加Object-C的库都是直接拖拽进去,添加头文件就可以使用,在Swift中这一方法好像失效了,如果你使用Pods,是不会出现添加问题的,那不习惯使用Pods的小伙伴或许就要苦逼了,今天博主一步步添加一下Alamofire这个库:


1.在github上下载Alamofire;


2.把下载下来的master文件整个复制进你的工程文件中(下载的文件是不需要先运行的,直接添加):

1.png

3.打开你创建的工程,把Alamofire-master文件中的Alamofire.xcodeproj这个工程添加到你的工程中(这里最好选择add,不要拖入,因为博主好几次拖入后删除都是直接把源文件删了,说应只是引入了路径):

1.png

4.选中你的蓝色工程文件添加Alamofire.xcodeproj到你的工程:

1.png

没有出现copy选项的,点击下方options


5.这里博主都是先运行一个我的工程,来生成.a文件(实际上不需要运行,多此一举);


6.在库文件位置添加Alamofire.framework文件,这里有好几个,一定要分清楚;

1.png

7.添加头文件和测试代码,并运行项目,完美运行。


8.有人会说,把Alamofire-master添加到你的工程总觉得怪怪的,既然都是copy的,那能不能删除呢?博主试了下,删除是没问题的,但是你会发现虽然是copy的,当删除了Alamofire-master,你的工程中添加的文件变红了,然后删除了红色的工程文件,framework文件也没了,但是里面还有Alamofire的测试代码,运行后,未报错,太恐怖了,删除后的工程即使没报错,你敢用么?所以还是不要删除了,觉得麻烦的话建议使用pods来管理,如果不会安装的话请看这里:http://blog.csdn.net/codingfire/article/details/51799159

目录
相关文章
|
4月前
|
Swift iOS开发
iOS Swift使用Alamofire请求本地服务器报错-1002
iOS Swift使用Alamofire请求本地服务器报错-1002
121 1
|
1月前
|
JSON 数据处理 Swift
Swift 中的网络编程,主要介绍了 URLSession 和 Alamofire 两大框架的特点、用法及实际应用
本文深入探讨了 Swift 中的网络编程,主要介绍了 URLSession 和 Alamofire 两大框架的特点、用法及实际应用。URLSession 由苹果提供,支持底层网络控制;Alamofire 则是在 URLSession 基础上增加了更简洁的接口和功能扩展。文章通过具体案例对比了两者的使用方法,帮助开发者根据需求选择合适的网络编程工具。
29 3
|
7月前
|
Swift Perl
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
129 0
|
7月前
|
Swift
swift相关项目包含私有库引起的Undefined symbols for architecture arm64
swift相关项目包含私有库引起的Undefined symbols for architecture arm64
91 0
|
7月前
target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target S
target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target S
105 0
|
7月前
|
Swift
[!] Unable to determine Swift version for the following pods:
[!] Unable to determine Swift version for the following pods:
101 0
|
7月前
|
JSON 数据处理 Swift
【Swift 开发专栏】Swift 中的网络编程:URLSession 与 Alamofire
【4月更文挑战第30天】本文探讨了Swift中的网络编程,重点关注URLSession和Alamofire。URLSession是苹果提供的网络请求框架,允许底层控制和定制,适合需要高度灵活性的场景。Alamofire则是在URLSession基础上的第三方库,提供简洁接口和功能扩展,简化网络请求和错误处理。文中还介绍了两者在实际应用中的选择和使用场景,强调掌握网络编程基础的重要性。
176 0
|
数据采集 搜索推荐 数据挖掘
Swift使用Embassy库进行数据采集:热点新闻自动生成器
爬虫程序是一种可以自动从网页上抓取数据的软件。爬虫程序可以用于各种目的,例如搜索引擎、数据分析、内容聚合等。本文将介绍如何使用Swift语言和Embassy库编写一个简单的爬虫程序,该程序可以从新闻网站上采集热点信息,并生成一个简单的新闻摘要。
|
Swift 数据安全/隐私保护 iOS开发
iOS开发 - swift通过Alamofire实现https通信
iOS开发 - swift通过Alamofire实现https通信
444 0
iOS开发 - swift通过Alamofire实现https通信
|
Swift
Swift - pods中导入的Object-C文件在桥接文件中写入找不到的问题
Swift - pods中导入的Object-C文件在桥接文件中写入找不到的问题
154 0