ios 如何 framework 打包时依赖别的 framework

2018-11-29 10:07:26 +08:00
 laobaozi

动态库 frameworkA 通过 pods 管理依赖, 动态库 frameworkB 依赖 frameworkA,现在编译 frameworkB 报错无法找到 frameworkA 中 pods 管理的包的头文件,这个该如何解决,请有经验的前辈指教

4202 次点击
所在节点    iDev
10 条回复
nigulasida
2018-11-29 10:23:23 +08:00
podfile
elgae
2018-11-29 10:31:54 +08:00
```
target 'frameworkB' do
pod 'framworkA'
....
end
```
laobaozi
2018-11-29 11:33:44 +08:00
@nigulasida @elgae 可能不是这个意思
比如我在 A 中使用 pod 引入了 AF
我希望 B 在引用 A 后可以直接使用 AF
elgae
2018-11-29 12:04:46 +08:00
podspec vendored_frameworks
xi_lin
2018-11-29 12:23:02 +08:00
@laobaozi 你这个 s.dependency 就行了
donotquestion
2018-11-29 15:53:57 +08:00
无解
只能同一层级
donotquestion
2018-11-29 15:55:51 +08:00
比如你的一个组件依赖支付宝
然后你的组件要打包成 pod
但是你无法把支付宝的包再打到你的 pod 里面
eastlhu
2018-11-29 17:12:37 +08:00
@laobaozi #3 把 A 改成静态库
tanpengsccd
2018-11-29 23:01:32 +08:00
你用了 pods 做模块化吧? B 依赖 A 那就应该在 B 模块中的.podspec 配置文件中加入 s.dependency 依赖 A。不然你 B 项目中 import A 都要报错
CoCoMcRee
2018-12-02 09:08:31 +08:00
iOS 模块化的依赖是个大坑, 尤其是涉及到模块之间的资源,比如切图等资源互相依赖的时候...处理起来很难受

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX