iOS - Swift CocoaPods导入OC第三方库

情景

我在桥接文件中直接写入

#import <SVProgressHUD/SVProgressHUD.h>

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

import SVProgressHUD

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

解决方案

创建桥接文件

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

填入桥接文件路径

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

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

注意导入格式:

#import "SVProgressHUD.h"

不是这种,不让坑死人呐

#import <SVProgressHUD/SVProgressHUD.h>

设置�User Header Search Paths

target——>Build Setting 搜索 search

�User Header Search Paths

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏皮振伟的专栏

[linux][bcache]bcache导致的xfs文件系统错误问题分析

前言: 频繁见到xfs报错,文件系统出现了破损。 目前有两种情况下使用xfs: 其一,在物理机上使用启用了bcache的blk设备,格式化成xfs直接使用,这种...

3097
来自专栏决胜机器学习

PHP网络技术(四)——Socket简介

PHP网络技术(四)——Socket简介 (原创内容,转载请注明来源,谢谢) Socket又称为套接字,是操作系统提供的通信层的API,通过套接字,应用程序可以...

2885
来自专栏向前进

vue-cli脚手架npm相关文件解读(3)webpack.dev.conf.js

系列文章传送门: 1、build/webpack.base.conf.js 2、build/webpack.prod.conf.js 3、build/webp...

42610
来自专栏北京马哥教育

开机启动流程

grub and boot Centos5,6的开机启动流程 grub Centos7的开机启动流程 Centos5,6的开机启动流程 ? ? initrd /...

3527
来自专栏WebHub

QML如何构建第三方包

模块是一种封装的方式,设计它的人可以单独更新模块内容,然后更新版本号,对使用模块的人没有影响。在项目中,不同窗口可以使用同一模块中的一些类型。

595
来自专栏Rovo89

Git使用教程

3292
来自专栏macOS 开发学习

一步一步,开始上手Mac 开发(一)

通过本文,你可以创建你的第一个Mac Application,编译并指定版本号,而且经过练习,你应该掌握:

983
来自专栏零基础使用Django2.0.1打造在线教育网站

利用Flask搭建微电影视频网站(五):访问控制器

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

952
来自专栏王磊的博客

vs 2010 不显示解决方案文件

vs 2010 不显示解决方案文件的问题早就遇到过,而且也能很容易的解决,唯独这次太郁闷了,先说说之前的我办法吧,像往常一样,在工具栏里面找到 =>工具==>选...

1785
来自专栏xiaoheike

Github使用教程

你的本地Repository由 git 维护的三棵“树”组成。第一个是你的工作目录(Working dir),就是本地磁盘,例如:E:\first;第二个是缓存...

1073

扫码关注云+社区