| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> iOS SDK中引入第三方头文件报Undefined symbols for architecture arm64: -> 正文阅读 |
|
[移动开发]iOS SDK中引入第三方头文件报Undefined symbols for architecture arm64: |
如果你不想用CocoaPods的话,也有解决办法,例如你只依赖了个别文件。 可以将依赖的库的文件的头文件添加到你的SDK里就可以了。 头文件重复项目是不会报错的。 到时候打包framework的时候将头文件一起打包到你的SDK中,这样别人用你的SDK的时候,同时也需要导入的你依赖的文件的源文件。 这样的做法有不妥,但也能解决问题。 如果引入第三方的文件编译自己的SDK的时候报如下错误: 解决办法是,删除TATGET -> Building Phases -> Compile Sources 下所有的文件重新编译SDK? 删除再编译是不报错了,但是SDK里面的 Compile Source 里面都是源文件,如果都删除的话,打包出来的SDK还包含这些源文件吗? 如果去掉的话打包出来的SDK使用试试,肯定会报错。 这样是治标不治本… 我的解决方案是将 Mach-O Type改为 Static Library。原来是原来是 Dynamic Library(动态库),改成静态Static Library。 然后重新编译SDK,再引用到Demo中调试,就不会有问题了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 16:19:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |