这里主要说几个关于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. python sys.argv是什么?
  2. Sublime-text theme 颜色主题
  3. 改变mysql数据库用户的权限
  4. <Module>的类型初始值设定项引发异常
  5. 为了孩子上名校,他们发论文给子女署名,Nature发文报道韩国学术不当行为
  6. mysql数据库操作语句大全
  7. GetModuleHandle,AfxGetInstanceHandle使用区别
  8. 播放2.0:Akka,Rest,Json和依赖项
  9. kafka内存不断增加_分布式发布订阅消息系统Kafka 为什么快
  10. 用Java和ffmpeg把音频和视频合成视频
  11. 网页添加马赛克模糊插件工具
  12. Day09: socket网络编程-OSI七层协议,tcp/udp套接字,tcp粘包问题,socketserver
  13. JS 一张图理解prototype、proto和constructor的关系
  14. 软件架构设计的六大原则
  15. [转]C++,VC++,MFC,ATL,WTL到底是什么关系么
  16. Ubuntu22.04安装网易云音乐实操笔记
  17. 【猿说理财】《一》理财需要理由吗
  18. 前端需要知道的CSS函数大全
  19. 小白攻略(一):数学建模是什么,为什么,怎样做?
  20. mac python3 sns UserWarning: findfont: Font family ['SimHei'] not found

热门文章

  1. EL:固氮能力主要取决于物种分类而不是土壤养分
  2. R语言ggplot2可视化气泡图:无填充色的气泡图、自定义填充色的气泡图
  3. R语言Logistic分布函数Logistic Distribution(dlogis, plogis, qlogis rlogis )实战
  4. Python中sklearn中HistGradientBoostingRegressor回归器配置单调约束参数monotonic_cst提高回归模型的抗噪声以及局部扰动的能力
  5. Stacking+Blending
  6. 全长转录组测序在植物中的应用研究进展 赵陆滟,曹绍玉,龙云树,张应华,许俊强
  7. Error Correction and DeNovo Genome Assembly for the MinION Sequencing Reads mixing Illumina Short Re
  8. MySql修改 表名
  9. 人,与动物的本质区别,在哲学里说是制造和使用工具
  10. windows10 中 安装 ffmpeg