swift手动导入OC的第三方库
2015-11-28 19:20
459 查看
声明:
作为ios开发的新语言,相对比较oc 资源还是比较欠缺,有时候开发中,我们需要引入第三方库就不得不引入oc版的第三方库,然后苹果公司也给集成了这样的快捷方式。导入第三方的方法有:1、CocoaPods 2、手动将第三方的文件复制到工程下。下面我们主要介绍手动导入,我们以导入著名小马哥的下拉刷新为例。
1、在github上下载第三方的文件拉到工程文件中。
![](http://img.blog.csdn.net/20151129165521825?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、新建一个桥头文件,用于是的我们使用swift语言可以调用添加的oc代码。
创建一个桥头文件之后要为桥头文件设置桥街头(就是让项目调用这个oc类的时候知道这个配置文件在哪里,就是配置这个桥头文件的所在路径),这里我们介绍两种方法。
a: 绝对路径,通过直接将桥头文件拉到bash,xcode会自动将改文件的路径配置。
如图:
![](http://img.blog.csdn.net/20151129165541374?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
b:设置为相对路径。
首先左键点击工程打开工程所在文件,然后找到head桥头文件。(这里的相对路径是相对工程所在文件的路径,例如桥头文件的工程包名的第一层,我们就只需写上:xxx.h。如果是在工程文件下的相同文件下的一层,ps(就是说如果现在项目A,在文件夹中会打开A,然后会有一个相同的文件包和一个.xocde的工程文件,再次打开A文件发现桥头文件时)),此时需要加上第二层的和项目工程相同的文件名,结果就是:A/xxx.h。
如图:
![](http://img.blog.csdn.net/20151129165554823?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、在桥头文件中添加第三方库的.h文件
![](http://img.blog.csdn.net/20151129165608196?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
到这里,我们就实现了在swift工程中引入oc第三方库的方法,就可以在swift类中调用相关方法了。
作为ios开发的新语言,相对比较oc 资源还是比较欠缺,有时候开发中,我们需要引入第三方库就不得不引入oc版的第三方库,然后苹果公司也给集成了这样的快捷方式。导入第三方的方法有:1、CocoaPods 2、手动将第三方的文件复制到工程下。下面我们主要介绍手动导入,我们以导入著名小马哥的下拉刷新为例。
1、在github上下载第三方的文件拉到工程文件中。
2、新建一个桥头文件,用于是的我们使用swift语言可以调用添加的oc代码。
创建一个桥头文件之后要为桥头文件设置桥街头(就是让项目调用这个oc类的时候知道这个配置文件在哪里,就是配置这个桥头文件的所在路径),这里我们介绍两种方法。
a: 绝对路径,通过直接将桥头文件拉到bash,xcode会自动将改文件的路径配置。
如图:
b:设置为相对路径。
首先左键点击工程打开工程所在文件,然后找到head桥头文件。(这里的相对路径是相对工程所在文件的路径,例如桥头文件的工程包名的第一层,我们就只需写上:xxx.h。如果是在工程文件下的相同文件下的一层,ps(就是说如果现在项目A,在文件夹中会打开A,然后会有一个相同的文件包和一个.xocde的工程文件,再次打开A文件发现桥头文件时)),此时需要加上第二层的和项目工程相同的文件名,结果就是:A/xxx.h。
如图:
3、在桥头文件中添加第三方库的.h文件
到这里,我们就实现了在swift工程中引入oc第三方库的方法,就可以在swift类中调用相关方法了。
相关文章推荐
- Swift中的模式匹配
- Swift iOS 9通讯录访问
- Swift学习笔记(五)
- iOS开发:在Swift中调用oc库
- iOS中 Swift初级入门学习(三)
- iOS中 Swift初级入门学习(三)
- Swift-字符串大小写转换
- Swift语言计算属性简单理解
- swift 中字符串比较
- Swift学习笔记(四)
- IOS_Swift_深入理解闭包 对比懒加载和普通赋值的区别
- Swift与OC语法对比
- Swift学习之UIButton
- iOS开发笔记- Swift基本语法
- addTarget事件添加方法在OC和Swift中的区别
- Swift的基本语法
- swift--如何设置子视图alpha不同于父视图
- The Swift Programming Language--语言指南--协议
- Swift基础笔记11/27
- Swift 委托/代理设计模式