chenzhao

  • java
  • iOS
  • IT
知识积累
不积跬步无以至千里
  1. 首页
  2. iOS
  3. 正文

记录一次pod 私有组件,导入第三方framework的问题

2021年 2月 20日 116点热度 0人点赞 0条评论

记录一次pod 私有组件,导入第三方framework的问题

1 起因: UM 的超链裂变是beta 版本 需要文件导入, 本身项目是一个组件化项目,所以um的framework 不能导入在主项目中,

按照调理接入

  # 私有库加入
  s.vendored_frameworks = [
  "xxx/Source/UM/common/common_ios_7.2.7/UMCommon.framework",
  "xxx/Source/UM/common/common_ios_7.2.7/UMRemoteConfig.framework",
  "xxx/Source/UM/common/common_ios_7.2.7/UMDevice.framework",
  "xxx/Source/UM/link/link_ios_1.0.0/UMLink.framework",
 
  ] #自己的framework在工程中的路径

然后发现头文件重复导入, 和一些奇怪的找不到的问题 然后去处理头文件, 后发现 -umbrella.h 把 一些头文件按照"xxx.h" 方式导入,造成找不到的问题, 然后使用

s.private_header_files = ['xxx/Source/UM/common/common_ios_7.2.7/**/*.h','xxx/Source/UM/**/*.h']

私有头文件, -umbrella.h 中不会有多余的头文件了, 运行, 成功, 但是 主要是因为 主项目用的 use_modular_headers!
非 use_frameworks! 如果是 use_frameworks! 还需要做一个头文件搜索路径

https://www.jianshu.com/p/dfe9a1e1db7f 这个地址有详细说明, 后续没有继续去处理

标签: 暂无
最后更新:2022年 11月 11日

陈昭

IT 程序员

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2022 chenzhao. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang