cocoaPod集成9大环境以及报错项目问题

由于以前api函数过期,导致cocoapods必须安装最新的,我这里选取9大常用框架。支持ios14.3以及 xcode12版本
pod ‘Alamofire’, ‘~> 5.4.2’
pod ‘Kingfisher’, ‘~> 6.2.1’
pod ‘SwiftyJSON’, ‘~> 5.0.1’
pod ‘HandyJSON’, ‘~> 5.0.3-beta’
pod ‘IBAnimatable’, ‘~> 6.1.0’
pod ‘SwiftTheme’, ‘~> 0.6.0’
pod ‘RxSwift’, ‘~> 6.1.0’
pod ‘RxCocoa’, ‘~> 6.1.0’
pod ‘SQLite.swift’, ‘~> 0.12.2’

放在Podfile 文件里。我有2台电脑,一台装有cocoapods环境,另外一台,专门编码。我在cocoapod把项目弄成cocoapod项目,需要压缩文件,复制到另外一台,由于xcode版本一样,无需担心api不同。一定要使用云盘去传输文件。 Alamofire 网络框架可能会报错。不要使用中文路径,不要含空格等。Kingfisher 是跟SDWebImage类似的,纯swift框架。一定在cocoa环境下运行一下,测试通过,才转移到非cocoa环境,,非cocoa环境下,先把 测试代码注释掉,先编译一下,编译通过,才运行,xcode报错,不要管,叉掉,重新打开,即可,一定要先注释,编译通过,把测试代码打开即可。直接打开项目,直接运行,会报找不到Alamofire框架错误。xcode有一定的bug,刚刚打开项目,xcode找不到框架包,所以报错,需要先编译运行一下,然后把导包打开。cocoapod类似java的maven管理一样。

入门案例

//
//  ViewController.swift
//  News
//
//  Created by 鲁军 on 2021/4/4.
//import UIKit
import Alamofire
import Kingfisher
class ViewController: UIViewController {@IBOutlet weak var imgView: UIImageView!override func viewDidLoad() {super.viewDidLoad()AF.request("https://httpbin.org/get").responseJSON { (res) indebugPrint("\(res)")}let url = URL(string: "https://dss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3795757253,2048194183&fm=26&gp=0.jpg")imgView.kf.setImage(with: url)}
}

cocoaPod集成9大环境以及报错项目问题相关推荐

  1. Springboot 集成 Activiti时启动报错!'org.activiti.spring.boot.SecurityAutoConfiguration

    Springboot 集成 Activiti时启动报错! org.springframework.beans.factory.BeanCreationException: Error creating ...

  2. Unity集成穿山甲后打包报错android:networkSecurityConfig , Picked up JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8

    Unity集成穿山甲4.0SDK后打包报错 , /Users/-/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:31:3-138:1 ...

  3. (project generation have a problem)STM32CubeMX生成工程一直报错项目生成有问题[玄学三步解]

    第一步,检查自己是不是真的配置的不对,JAVA安装没,pack路径设置的对不对,这里有一位前辈的博文写的非常好,附加链接https://blog.csdn.net/ybhuangfugui/artic ...

  4. 【错误记录】集成 Tinker 热修复报错 ( No such property: variantConfiguration for class: .ApplicationVariantData )

    文章目录 一.报错信息 二.解决方案 一.报错信息 接入 Tinker 热修复 , 使用如下 Gradle 插件 , // Tinker 的 tinker-patch-gradle-plugin 插件 ...

  5. SpringBoot 集成 druid 监控数据库报错 Failed to bind properties under ‘xxxx‘ to javax.sql.DataSource 解决(含配置源码)

    What Druid是一个JDBC组件,它包括三部分: • DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系. • DruidDataSource 高效可管 ...

  6. Nuxt作为主应用集成qiankun,SKIP_BECAUSE_BROKEN报错

    网上的教程几乎都是主页中直接接入微应用,在layout的default.vue加上container的标签,其他的参考官网就行了.但是在子路由中嵌入为页面就会出现第一可以加载成功,回退再进入子路由时就 ...

  7. Android sharesdk 集成Google登陆,报错Success,{isSigin:false}

    按照sharesdk官方的集成步骤一步不差的集成了第三方登陆,其中报错Google登陆,这是官方的第三方开发平台appkey申请地址大全:http://bbs.mob.com/forum.php?mo ...

  8. Cocoapod方式引入百川SDK -报错[!] Unable to find a specification for `xxx`

    [cocopad集成百川sdk官网] iOS需要填写BundleID .BundleID要是当前应用的BundleID.勾选淘宝登录基础包下载SDK. 注意事项:将下载的SDK中的身份图片yw_122 ...

  9. javaweb项目启动时日志不报错项目又起不来-跑空猫

    解决办法!!!!! 原因:tomcat 默认从WebContent下读文件   项目里没有WebContent这个文件夹 ,需要改成Webapp文件夹下的 配置:选中项目右键propties-搜索De ...

最新文章

  1. tensorflow学习笔记五:mnist实例--卷积神经网络(CNN)
  2. 7-49 数组乱炖 (10 分)
  3. orbeon form 的架构简介 - 如何访问用户通过 form 存储的数据
  4. [hackinglab][CTF][脚本关][2020] hackinglab 脚本关 writeup
  5. cAdvisor+InfluxDB+Grafana 监控Docker
  6. 关于四种语言中substring()方法参数值的解析
  7. 十年积累,5.4万GitHub Star一朝清零:开源史上最大意外损失
  8. Python 练习: 简单角色游戏程序
  9. 【尚未完成,不建议参考】马氏距离,汉明距离
  10. 外卖侠使用教程【干货】
  11. 队列总结(六)DelayQueue
  12. CVPR2004/风格分解:Separating Style and Content on a Nonlinear Manifold在非线性流形上分离样式和内容
  13. 腾讯云服务器价格明细表(CPU内存/带宽/磁盘)
  14. 加性噪声--传递概率密度函数=噪声概率密度函数
  15. 终于稳了!2020年8月程序员工资最新统计
  16. Actor模型与Akka
  17. TearDrop拒绝服务攻击
  18. 剑指Offer+第37题+两个链表的第一个公共节点+java
  19. php在线考试系统 附源码(一)
  20. 基于Mind+、MOTT实现人工智能

热门文章

  1. java中map的put方法,Java TreeMap put()方法
  2. mysql数据版本控制_如何对MySQL数据模型进行版本控制和同步?
  3. 学python编程_少儿学Python编程的一些思考
  4. java修饰方法有哪些,探讨Java语言中那些修饰符
  5. android可扩展列表,android-可扩展列表视图未显示
  6. java default parameter_Java Parameter.DefaultBounds方法代码示例
  7. p沟道mos管导通条件_场效应管(MOS管)的判断与应用知识
  8. 10-30 章鱼大数据学习
  9. MySQL 常用30种SQL查询语句优化方法
  10. F. 更改apache端口号