SDK 开发中见到的问题

2023-10-31

问题1 : Could not build module ‘MySDK’
这里写图片描述

原因是: 在pubulic的头文件中导入的头文件都需要导入到pubulic中, .m文件中头文件不需要导入

问题2: Missing submodule ‘subHeader’

这里写图片描述

原因是: header的头文件没有全部导入到公共头文件里面

head 头文件缺失

问题3:运行出现下面错误

dyld: Library not loaded:
@rpath/FXPlatformSDK.framework/FXPlatformSDK
Referenced from: /private/var/mobile/Containers/Bundle/Application/A9421C3E-5D63-4B0D-A9F9-D693891F16AA/FrameworkTest.app/FrameworkTest
Reason: image not found
(lldb) 

原因是:自己的framework目前是动态库,需要在General 中 Embedded Binaries 中添加自己的库
苹果是不允许自己开发的动态库上线的,要想把自己的动态库改为静态库的话,在Build Setting 搜索mach 将Mach-O Type的值改为Static Library 就行了

问题4: framework中的图片显示不出来

原因是:framework中是访问不了图片的, framework中的图片要放到bundle中,跟SDK一起放到主程序里面,图片的调用方法可以写成这样:
+ (UIImage *)bundleImageNamed:(NSString *)name {
    NSString *bundlefx_bundleImageName = [NSString stringWithFormat:@"MySDKxxx.bundle/%@",name];
    return [UIImage imageNamed:bundlefx_bundleImageName];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SDK 开发中见到的问题 的相关文章

  • ffmpeg命令行太多了_如何使用FFmpeg从视频中删除多个片段?

    我编写了一个脚本来加快编辑录制的电视的速度 该脚本会询问您要保留的段的开始和结束时间 并将其拆分为文件 它为您提供了选择 您可以 采取一个或多个细分 您可以将这些段合并为一个结果文件 加入后 您可以保留或删除零件文件 您可以保留原始文件或将
  • python爬虫-单线程爬取图片

    今天我们准备使用爬虫来爬取一些图片首先我们找到其url页面 https pvp qq com web201605 wallpaper shtml 进入之后当我们点击跳转页面的时候 发现其上方的网址没有发生变化 如果不发生变化的话就不可以进行
  • 【TensorFlow】tf.nn、tf.layers和tf.contrib模块

    转自 https blog csdn net u014365862 article details 77833481 我们在使用tensorflow时 会发现tf nn tf layers tf contrib模块有很多功能是重复的 尤其是
  • Aware&原理---Spring源码从入门到精通(十四)

    上篇文章主要介绍 Autowired自动装配 1 Bean注解 传参在方法上 自动装配 参数会从ioc容器从获取 2 有参构造器如果只有一个的情况下 也可以省略 Autowired不写 自动装配 感兴趣的同学可以点进去看看 自动装配构造器
  • php 代码需要重写注释_不要注释错误的代码-重写它

    php 代码需要重写注释 在这篇文章中 我将分享我通过阅读代码 编写代码和阅读书本获得的 代码注释 的经验 让我们从著名的报价开始 Don t comment bad code rewrite it Brian W Kernighan an
  • 第一章 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty 其是由Nginx核心加很多第三方模块组成 其最大的亮点是默认集成了Lua开发环境 使得Nginx可以作为一个Web Server使用 借助于Nginx的事件驱动模型和非阻塞IO 可以实现高性能的Web应用
  • 华为OD机试 - 运维日志排序(Java)

    题目描述 运维工程师采集到某产品线网运行一天产生的日志n条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为H M S N H表示小时 0 23 M表示分钟 0 59 S表示秒 0 59 N表示毫秒 0 999 时间可能并没有补全 也
  • 软件测试面试题及答案

    软件测试面试题及答案 以下是软件测试相关的面试题及答案 欢迎大家参考 1 你的测试职业发展是什么 测试经验越多 测试能力越高 所以我的职业发展是需要时间积累的 一步步向着高级测试工程师奔去 而且我也有初步的职业规划 前3年积累测试经验 按如
  • nvm、node、npm、node-sass版本相关问题

    node js的运行环境 npm 管理js的第三方插件 node modules nvm 管理node的版本 不同的项目可能使用的node的版本不同 使用nvm可以快速下载不同版本的node 和切换不同版本的node 1 下载nvm 下载地
  • 首富王健林:万达管理员工的20条天规!

    为现今亚洲首富的王健林 在公司员工管理方面必有他的过人之处 今天 我们带您看看他对员工从团队利益到个人价值 以及做人准则方面的要求 深刻体现出一个优秀企业的管理根基 值得大家一看 第1条天规 公司利益高于一切 公司是全体员工的生存平台 个人
  • nginx绑定多个端口

    有两种方法 一 在server段写上2个Listen就可以了 listen 192 168 0 15 808 listen 192 168 0 15 8098 如上 就可以同时监听2个端口了 二 在 nginx conf 中配置多个个ser
  • js实现调用摄像头拍照功能

    js实现调用摄像头拍照功能
  • Vim使用转义字符来实现特殊字符的替换

    Vim中字符替换 举个例子 以全局替换为例 s old new g 可以实现整篇文档的字符old替换成字符new 但是如果存在特殊字符的替换 s new g 即要实现字符 和字符new 的替换 由于存在特殊字符 以上写法肯定是替换不成功的
  • FastJson 处理泛型

    阿里的 FastJson 一直都很好用 在进行对象转换映射上处理起来非常简单 但今天我才发现我一直都是在瞎用 之前解析Map的方式是这样的 Map map JSON parseObject name zhangsan address han
  • OpenGL学习随笔(五)——2022.2.7

    通过前面的学习 已经了解了OpenGL渲染的主要流程和基础的数学知识 接下来继续学习如何管理3D图形数据 在本回中将会绘制一个立方体 一 缓冲区和顶点属性 要想绘制一个对象 它的顶点数据需要被发送给顶点着色器 在C OpenGl程序中 通常
  • JavaBean学习笔记

    一 JavaBean的概述 JavaBean 是一种Java语言写成的可重用组件 JavaBean 是指符合如下标准的Java类 类是公共的 有一个无参的公共的构造器 有属性 且有对应的get set方法 二 JavaBean的作用 用户可
  • opencv打不开usb摄像头 V4L: can't open camera by index 0

    使用opencv中的videocapture读取usb摄像头 打开失败 提示索引号不对 在网上找到了解决方案 v4l2 ctl list devices 即可获得摄像头的index 我的如下 H264 USB Camera usb fe38
  • 旅行售货员问题及其近似算法(NPC问题)

    旅行售货员问题 一 基本介绍 二 问题解法 2 1 枚举法 穷举法 2 2 回溯法 2 3 分支限界法 2 4 旅行售货员问题近似算法 三 总结 一 基本介绍 设有n个城镇 已知每两个城镇之间的距离 一个售货员从某一城镇出发巡回售货 问这个
  • STM32 定时器详解

    STM32 定时器详解 吃了一个猛亏 自己理解花了大半天时间 结果一看代码发现巨简单 算了 把自己理解的放上来吧 目录 STM32 定时器详解 前言 一 定时器种类和区分 二 时钟源 三 计数过程 3 1 计数器时钟CK CNT 3 2 计

随机推荐

  • 鸟哥的私房菜 笔记备份

    鸟哥的linux私房菜 http linux vbird org linux basic centos5 php 第1章 linux是什么 硬件 gt 内核 gt 系统调用 gt 应用程序 内核和系统调用两者组成操作系统 linux dis
  • c++中vector find使用

    c 中vector find使用 不同于map map有find方法 vector本身是没有find这一方法 其find是依靠algorithm来实现的 话不多说 上代码 include
  • 计算机硬件cpu指令执行过程,cpu执行指令的过程详解

    cpu执行指令的过程详解 计算机每执行一条指令都可分为三个阶段进行 即取指令 分析指令 执行指令 取指令的任务是 根据程序计数器PC中的值从程序存储器读出现行指令 送到指令寄存器 分析指令阶段的任务是 将指令寄存器中的指令操作码取出后进行译
  • You must give at least one requirement to install (see "pip help install")

    语言 python why install 后面没有参数 也就是说没有给想要安装的包 way pip install 后面要跟想要安装的包名 转载于 https www cnblogs com 2bjiujiu p 9029662 html
  • LVGL LABLE手动选择lv_label_set_text_sel_start如何取消选择

    很多都遇到了lable输入手动选择问题 上篇将lvgl有个bug 这篇讲一下如何取消选择 设置 lv label set text sel start edit lable 1 lv label set text sel end edit
  • python3读取yaml文件

    yaml文件 student name 王 age 18 subject yuwen english shuxue class 一班 二班 三班 system name dos port 8080 env dev name linux po
  • java中包的知识点、局部变量的生命周期、形参与实参

    类是以一个个文件的形式存在的 包是以文件夹的形式存在 包是用来放类的组织单位 包 文件夹 中含有很多的类 文件 命名规范大总结 类名 包名 方法名 变量名称 1 不能以数字开头 2 不能出现特殊符号 字母 数字 下划线 3 类名通常Hell
  • Linux 环境下安装 GitLab 与配置

    什么是 GitLab GitLab 是一个用于仓库管理系统的开源项目 使用 Git 作为代码管理工具 并在此基础上搭建起来的 web 服务 GitLab的功能特点 提供了管理 计划 创建 验证 打包 发布 配置 监视和保护应用程序的功能 是
  • Unity发布HTC头盔无法唤起

    1 问题描述 最近在开发一款HTC的项目时发现一个问题 我在编辑器里头盔可以被识别 但是发布后 打开程序头盔无法被唤起 版本为Unity2019 4 33 SteamVR从商店最新下载 导入SteamVR插件是选择LegacyVR模式 2
  • Duplicated 与unique

    gt DT lt data table A rep 1 3 each 4 B rep 1 4 each 3 C rep 1 2 6 key A B gt DT A B C 1 1 1 1 2 1 1 2 3 1 1 1 4 1 2 2 5
  • 【OpenCV学习笔记】【教程翻译】二(车牌识别算法框架)

    在介绍自动车牌识别的代码之前 我们需要定义自动车牌识别算法的主要步骤和任务 自动车牌识别主要分为两步 车牌检测和车牌识别 车牌检测的目的是检测出车牌在整副图像中的位置 当一副图片中的车牌被检测出来了 然后就是第二步 车牌识别 车牌识别使用O
  • 华为OD机试 - MELON的难题(Java)

    题目描述 MELON有一堆精美的雨花石 数量为n 重量各异 准备送给S和W MELON希望送给俩人的雨花石重量一致 请你设计一个程序 帮MELON确认是否能将雨花石平均分配 输入描述 第1行输入为雨花石个数 n 0 lt n lt 31 第
  • Web前端开发 移动端开发(快速入门)

    目录 一 理论知识 1 视口 2 物理像素和物理像素比 3 二倍图 4 移动端开发选择 二 移动端开发流程 1 技术选型 2 搭建文件结构 3 SEO优化3大标签 4 设置favicon ico logo图片 5 视口标签和初始化样式 6
  • 粉丝福利—这本热门机器学习书籍,你值得免费拥有

    粉丝福利 机器学习书籍免费大放送 1 粉丝福利 2 抽奖方式 各位小伙伴们 大家好 为了回馈粉丝们的支持 小编给大家送来一波福利 闲言少叙 咱们直接进入正题 1 粉丝福利 为答谢AI研习图书馆广大粉丝朋友们长久以来的支持 本号发起免费赠书活
  • vue项目怎么修改项目名称

    1 在package json文件中 修改name成你想要的新名字 2 删掉node modules文件夹 3 修改根目录下面的index html文件中的title 改完以后 vue文件中的title就改过来了 4 重新下载依赖 npm
  • 业务架构视图该怎么画?

    业务架构全景视图是快速理解业务运作形态的重要工具 该视图不应以IT视角绘制 业务元素及其结构应是绘制重点 商业模式画布中业对务元素进行了标准化 将其业务活动展开可得到一份精炼的业务全景视图 两者可互为补充 由于篇幅限制和认知曲线 应该控制全
  • 2020年 IEEE VIS 科学可视化与体渲染论文整理与分析

    因为最近工作的关系 需要研究一下IEEE VIS中2017年以后的与我之前主要方向 体渲染 医学可视化 有关的论文 我把这些年全部的论文进行了筛选和梳理 总共筛选出57篇论文 打算写一个文章来记录这些内容 这个栏目是2020年的5篇论文的介
  • 把Collection转化为XML

    IList
  • zlib库源码编译

    文章目录 zlib库源码编译 简介 源码编译 Windows vs2017 64位版本编译 zlib库源码编译 简介 该篇博客主要用于记录zlib库的源码编译方法 根据自己在源码编译过程中踩得坑进行记录 既便于后续自己学习 也希望能够帮助他
  • SDK 开发中见到的问题

    问题1 Could not build module MySDK 原因是 在pubulic的头文件中导入的头文件都需要导入到pubulic中 m文件中头文件不需要导入 问题2 Missing submodule subHeader 原因是