swift和oc的连接

Swift 导入oc 库时引用不上怎么办?

2018.03.22 10:02 字数 272 阅读 265评论 0

如何在Swift中手动桥接OC?

1.创建swift桥接文件

 
 
 

2.设置桥接文件路径,也即Objective-C Bridging Header的路径,设置完就可以导入自定义的OC类文件使用了

 
 

如何使用CocoaPods集成第三方库?

Swift语言使用cocoapods配置Podfile文件时要加上use_framework!。这句代码作用是把三方库打包成静态库供开发者使用。

 

如何导入使用CocoaPods集成的第三方库?这里我用MJRefresh举例

1、#import "MJRefresh.h"之后要设置一个User Header Search Paths,否则在需要用三方库的地方是调不出来的。

在target—>Build Setting里找到search Paths,双击User Header Search Paths后面的空白处,设置目录路径为${SRCROOT}。

${SRCROOT}后边选择recursive递归根目录下的所有文件。

 

2、注意不要#import这样导入。引用三方库的时候,需要在方法中声明为常量或者变量才能联想出这个库内的文件。

 

 使用MJRefresh如下:

 

小礼物走一走,来简书关注我

posted @ 2019-01-29 16:32  sundaysmac  阅读(199)  评论(0编辑  收藏  举报