这里主要说几个关于cocoapods导入三方库需要注意的问题和我遇到的坑

1、Swift语言使用cocoapods配置Podfile文件时要加上use_framework!这句代码,作用是把三方库打包成静态库,具体为什么我也在研究。。。

2、swift调用oc的三方库

a、要建立一个桥接文件,然后在target——>build setting中搜索bridg

把Objective-C Bridging Header路径设置一下,一定要设置对,如果你的桥接文件不是和project工程文件在同一级项目目录中,要记得把你的文件所在的目录加进路径,一定要确保根据这个路径可以找到你的桥接文件。

b、在桥接文件中引用你要调用的三方库的文件名,(这里有坑,我在下面会说明),然后你就可以愉快的使用的库了。在使用的文件中直接用,不用再次导入

3、调用oc三方库遇到的坑,这里我用AFNetWorking举例

a、#import "AFNetWorking.h"之后要设置一个User Header Search Paths,否则在需要用三方库的地方是调不出来的。在target——>Build Setting里找到search Paths,双击User Header Search Paths后面的空白处,设置目录路径为${SRCROOT}   ,后边选择recursive。注意不要 #import <AFNetWorking/AFNetWorking.h>这样导入

b、引用三方库的时候,需要在方法中或者声明为常量或者变量才能联想出这个库内的文件。只能说swift真的不是一般的严格。

swift使用cocoapods导入oc三方库相关推荐

  1. swift导入oc第三方库

    swift导入oc第三方库 前言 对于ios开发而言,目前很多第三方库或者demo还是以oc为主,swift相关的资料很少,这篇文章就结合博主的开发实例对在swift工程中导入并使用oc版本的第三方库 ...

  2. 关于swift使用CocoaPods倒入三方库的framework后父类倒入子类无法继承的问题

    今天开发项目的时候遇到这么一个问题在使用cocoapods倒入了三方库后我在BaseController中倒入三方库,其余controller继承自basecontroller,然而在继承的子类中无法 ...

  3. iOS开发常用三方库、插件、知名博客

    TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...

  4. iOS最全的三方库、插件、博客汇总

    目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...

  5. ios非常全的库iOS开发 非常全的三方库、插件、大牛博客等等

    转自: TimLiu-iOS Swift版本点击这里欢迎加入交QQ流群: 594119878 github排名 https://github.com/trending,github搜索:https:/ ...

  6. iOS:iOS开发非常全的三方库、插件、大牛博客等等

    iOS开发非常全的三方库.插件.大牛博客等等 github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章 ...

  7. python添加库详细教程_Python 中如何自动导入缺失的库?|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No mo ...

  8. python缺少标准库_Python 实现自动导入缺失的库

    作者:豌豆花下猫 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named 'xxx'或者ModuleNotFoundError: ...

  9. python利用自动识别写模块_教你用Python 实现自动导入缺失的库

    在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named 'xxx' 或者 ModuleNotFoundError: No mod ...

最新文章

  1. 《数据库原理与应用》(第三版) 第4章SQL Server 2012基础 习题参考答案
  2. 《虚拟化安全解决方案》一1.1 虚拟化架构
  3. LeetCode 267. 回文排列 II(回溯)
  4. js节流函数和js防止重复提交的N种方法
  5. asp.net 2.0 下的表单验证Cookieless属性
  6. css中的clip属性rect(top,right,bottom,left);
  7. VBA编程_ActiveSheet
  8. freenas 蜗牛星际_从“白群晖”到“蜗牛星际”,到底哪种NAS方案适合我?
  9. java 抓取搜狗微信_大虾们,求帮助……用httpclient 进行获取微信搜狗公众号文章问题...
  10. 企业微信网页应用开发 - 权限验证
  11. selenium自动化中停止页面加载
  12. java 任务定时调度(定时器)
  13. 网络空间安全 恶意流量和恶意代码 结合Wireshark初步分析(一)
  14. SQLAlchemy批量操作数据
  15. 苹果手机python软件_python编程教学app
  16. Android 开发2048 无法显示gameView、Card
  17. Java24小时制和12小时制转换
  18. 中国证券投资基金从业考试 笔记(时间相关)
  19. CCD CMOS传感器基本工作原理
  20. 墨尘目标检测4--yoyo3模型解析及训练自己的数据集

热门文章

  1. KEGG功能注释工具 KofamKOALA 安装与使用
  2. Github上传大于100M文件:LFS
  3. R画月亮阴晴圆缺:corrplot绘图相关系数矩阵
  4. Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)、通过size参数指定数据点的大小
  5. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战
  6. R语言ggplot2可视化改变图中线条的透明度级别实战
  7. R语言合并两个或多个有序数dataframe实战(dataframe的纵向合并):使用R原生方法、data.table、dplyr等方案
  8. pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列
  9. KMeans聚类并绘制聚类后的决策边界
  10. 机器视觉+常识+概念