OC和Swift混合编程引用Pods管理的模块
2017-01-07 21:55
218 查看
OC和Swift混合编程引用Pods管理的模块
用Pods安装需要使用的模块后,打开.xcworkspace文件,然后按下图所示设置一下User Header Search Paths:
![](http://img.blog.csdn.net/20170107221752923?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107222017892?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
swift中创建OC桥接文件
a. 自动创建桥接文件(仅限于swift工程中第一次建立OC文件),创建完桥接文件后还需要像b中最后一个图一样设置一下Object-C Bridging Header的路径:
![](http://img.blog.csdn.net/20170107220711496?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107220728193?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107220739856?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107220757928?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107220859529?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
b. 手动创建桥接文件并设置对应的参数
![](http://img.blog.csdn.net/20170107215116404?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107222142737?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170107222204820?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后就能愉快的调用OC中的模块了。
![](http://img.blog.csdn.net/20170107221323577?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEyNDE1ODAwNDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
参考文章:
http://www.jianshu.com/p/c399297f3869
用Pods安装需要使用的模块后,打开.xcworkspace文件,然后按下图所示设置一下User Header Search Paths:
swift中创建OC桥接文件
a. 自动创建桥接文件(仅限于swift工程中第一次建立OC文件),创建完桥接文件后还需要像b中最后一个图一样设置一下Object-C Bridging Header的路径:
b. 手动创建桥接文件并设置对应的参数
然后就能愉快的调用OC中的模块了。
参考文章:
http://www.jianshu.com/p/c399297f3869
相关文章推荐
- swift学习0,oc及swift的混用
- IOS OC笔试题、swift、OC
- Vickate_Swift2.0的方法总结 及 与C/OC的语法区别
- swift与OC之间不得不知道的21点【转】
- iOS 利用autolayout自定义行高仿写朋友圈界面,OC与Swift版本
- swift-01-简述swift与OC区别
- iOS Swift和OC混编
- 在Swift中桥接OC文件(自己创建的类文件和第三方库文件)
- swift混编oc碰到的问题
- Swift自动布局SnapKit(类似OC下的Massonry)的详细使用介绍
- [iOS AutoLayout动画 坑] AutoLayout动画平移坑总结 => Swift/OC
- Swift、OC、C++混合编程
- 在oc代码中使用swift第三方框架
- 关于用OC创建的项目调用swift代码
- Swift调用OC之NSString
- swift和oc的混编
- OC与Swift混编
- 【转】IOS --- OC与Swift混编
- OC与Swift混编
- OC转Swift之基础篇(四)--协议&扩展