去除友盟等第三方SDK失败的解决办法(clang: error: no such file or directory:xx)
时间:2022-07-24
本文章向大家介绍去除友盟等第三方SDK失败的解决办法(clang: error: no such file or directory:xx),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
背景
前端时间产品经理决定使用百度统计,使得 工程B 中原统计sdk-友盟统计,需要被去除。之前尝试去除过一次,但是因有些错误不知如何解决,暂且注释了功能代码,友盟sdk暂时保留了下来。 最近迭代暂缓,尝试改个思路解决此问题。
新思路
- 新建工程,pod集成友盟sdk
- pod删除友盟sdk,编译,看是否通过
- 如果通过,对比build settings与 工程B 区别,根据新项目配置修正 工程B 中相关配置。
实践
经测试,发现1.2步骤后,新工程可以编辑通过。
而工程B中pod移除友盟后,报错如下:
ld: framework not found “UMMobClick”
在工程B中全局搜索 UMMobClick,发现设置中依旧存在相关配置,如图
手动删除 "UMMobClick"项后编译,报错如下:
clang: error: no such file or directory: 'SystemConfiguration' Command Ld failed with a nonzero exit code
此时,真的是一脸懵逼了。这SystemConfiguration库跟友盟有啥关系啊!上次搁置就是这种错误,不知如何解决。
此次,根据上面思路3,观察新项目去除友盟后相同位置的配置,如图:
观察发现,每个库名上面后又一个-framework
标识。于是,对比可得,项目B中是否也把原UMMobClick上面的-framework
标识删除再编译,就可以了呢?
经测试,真的可以了!
结论
删除第三方SDK时,如果配置未自动清理。手动删除时,必须一起删除其上一行的-framework
配置。
如图:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux网络配置和管理
- 二叉树:递归函数究竟什么时候需要返回值,什么时候不要返回值?
- 二叉树:构造二叉树登场!
- RabbitMQ是如何确定消息是否投递到队列中的
- 图文并茂入门一下Git
- python教程 | 最标准的地图调用方式(国家测绘局提供数据)
- Linux的文件和文件系统的管理
- 38.opengl-字体渲染
- 使用Sentinel对Spring MVC接口进行限流
- IDEA Pycharm WebStorm JetBranis全版本 2020年 最新激活方式
- SpringBoot整合MyBatis
- Sublime Text 3解决中文乱码
- pyPI: Python计算热带气旋潜在强度(Potential Intensity, 数据+代码)
- CVE-2019-0808 从空指针解引用到权限提升
- 打卡群刷题总结0926——零钱兑换