iOS - Swift CocoaPods导入OC第三方库

2018-06-29 15:12:05 浏览数 (1)

情景

我在桥接文件中直接写入

代码语言:javascript复制
#import <SVProgressHUD/SVProgressHUD.h>

然后在swift文件中得重新导入才可以使用,即

代码语言:javascript复制
import SVProgressHUD

项目中很多地方都需要SVProgressHUD,在每一个需要SVProgressHUD的swift文件中再导入一遍那可不是明智的选择

解决方案

创建桥接文件

target —> build setting, 搜索bridg 在Objective-C Bridging Header中填入头文件(�项目名称-Bridging-Header.h)的路径

填入桥接文件路径

当然还有快速的方法,就是先创建一个.h文件(比如a.h),然后系统提示要不要帮我们创建桥接文件,选创建后把创建出来的a.h删除就好了,系统帮我们创建了桥接文件并设置好了路径。

在桥接文件中引用�第三方库的文件名

注意导入格式:

代码语言:javascript复制
#import "SVProgressHUD.h"

不是这种,不让坑死人呐

代码语言:javascript复制
#import <SVProgressHUD/SVProgressHUD.h>

设置�User Header Search Paths

target——>Build Setting 搜索 search

�User Header Search Paths

如图所求,设置�搜索路径为${SRCROOT} ,后面为 recursive现在就可以愉快的使用SVProgressHUD了

0 人点赞