ios sdk制作遇到问题

169 阅读1分钟

1、包含其他.a 文件时 把.a文件引入工程但是不勾选target

  • 调试的时候需要用到的头文件加入target并公开给调试工程 可以再 右侧target membership 勾选进sdk内 否则编译不过
  • 真实提供sdk则可以头文件和.a 都去掉target 进行sdk打包

2、警高 warning: no umbrella header found for target 'xxxxx', module map will not be generated 解决方案

3、调试用到别人sdk的工程

  • 需要把别人的sdk工程和自己的sdk工程放到workspec下或者新建一个工程放到同级目录
  • 需要引用的其他sdk或者第三方的情况下,需要打进sdk内部的勾选target,不需要的不需要勾选。

4、引用别人sdk是对于不给暴露的头文件可以直接放到本工程下并勾选target加入工程把头文件打进sdk。