首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建具有pod依赖关系的XCFramework

构建具有pod依赖关系的XCFramework
EN

Stack Overflow用户
提问于 2021-07-13 08:34:56
回答 1查看 1K关注 0票数 4

同样的问题在这里被问到:XCFramework with Pods Dependencies,但在我的例子中,我不能把它当作茧足类,我需要它成为XCFramework

我们的目标是创建一个框架,隐藏我们的内部代码并向我们的客户提供SDK。我们已经考虑过创建满足我们需求的XCFramework。伞式框架也是通过互联网提出的,但大多数建议都是为了避免这种做法。我们的框架依赖于通过Pods使用的一些第三方库。

问题: XCFramework不编译豆荚框架。我们得到了一个错误,比如“未找到Xyz(Pod)模块”。即使我们从客户端添加豆荚,它也不起作用。

创建XCFramework的代码如下所示

  1. 为iOS平台创建存档

xcodebuild存档-workspace ABC.xcworkspace

-scheme ABC

-sdk虹彩

-archivePath“.//ios_devices.xcarchive”

BUILD_LIBRARY_FOR_DISTRIBUTION=YES

SKIP_INSTALL=NO

  1. 为iOS-模拟器平台创建一个归档文件

xcodebuild存档-workspace ABC.xcworkspace

-scheme ABC

-sdk语音模拟器

-archivePath“.//ios_SIMators.xcarchive”

BUILD_LIBRARY_FOR_DISTRIBUTION=YES

SKIP_INSTALL=NO

  1. 从档案馆创建XCFramework

xcodebuild -create-xcframework

-framework ./archives/ios_devices.xcarchive/Products/Library/Frameworks/ABC.framework

-framework ./archives/ios_simulators.xcarchive/Products/Library/Frameworks/ABC.framework

-output build/ABC.xcframework我们成功地获得了ABC XCFramework,但是XCFramework中没有包含依赖项。有什么解决办法吗?或者有什么方法可以将框架搜索路径设置到客户端?或者其他方法?

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 09:56:46

尝试添加-workspace yourworkspace.xcworkspace。pod依赖关系是.xcworkpspace的一部分。因此,我想您需要包含工作区。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68359078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档