ltspicce用第三方的库需要导入吗

2025-02-25 21:22:11
推荐回答(2个)
回答1:

请忽略截图中使用了两个框架名称。

在网上找到相应框架的github地址,下载完整压缩包

1、大部分第三方框架都可以直接将包里的以.xcodeproj的文件

直接拖到工作区目录下

另外还需要导入二进制包,点击工作区,选择embedded Binaries下的+号,再在弹出框中选择相应设设备的包,如截图操作

注意这种方式拉入的,需要在使用的文件中添加imoprt引入语句,如截图在VeieController中使用。

2、还有的可以直接将某个文件(Swift文件)直接拉到工程中,如SwiftyJSON框架,便可以使用,此时不需要import语句。

提示:不过通过什么方法导入库,如果是库是object-C语言的,记得加入桥接文件(一个最简单的方法,新建一个Object-c文件,系统就会提示是否加入桥接文件,单击加入即可),在桥接文件中用Object-c写#import “库地址(第三方库头文件)

回答2:

步骤一:创建头文件(该头文件是连接oc到swift的桥梁)
在project navigator中右击项目,选择New File... -> iOS -> Source -> Header File,给文件命名后(头文件命名任意,假设为Bridging-Header.h)保存。
步骤二:打开该文件,清空里面的内容,然后导入你想要的类库并保存。
#import "MBProgressHUD.h"
步骤三:
进入到Build Settings,在搜索框中输入bridg,找到Objective-C Bridging Header,选项,把头文件的路径赋值给该选项
步骤三:
使用引用的代码,比如在viewDidLoad方法里添加显示进度框:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// 如同pch一样,使用该类库无需在顶部导入该类库的头文件
MBProgressHUD .showHUDAddedTo(self.view, animated: true)
}