同样的问题在这里被问到:XCFramework with Pods Dependencies,但在我的例子中,我不能把它当作茧足类,我需要它成为XCFramework
我们的目标是创建一个框架,隐藏我们的内部代码并向我们的客户提供SDK。我们已经考虑过创建满足我们需求的XCFramework。伞式框架也是通过互联网提出的,但大多数建议都是为了避免这种做法。我们的框架依赖于通过Pods使用的一些第三方库。
问题: XCFramework不编译豆荚框架。我们得到了一个错误,比如“未找到Xyz(Pod)模块”。即使我们从客户端添加豆荚,它也不起作用。
创建XCFramework的代码如下所示
xcodebuild存档-workspace ABC.xcworkspace
-scheme ABC
-sdk虹彩
-archivePath“.//ios_devices.xcarchive”
BUILD_LIBRARY_FOR_DISTRIBUTION=YES
SKIP_INSTALL=NO
xcodebuild存档-workspace ABC.xcworkspace
-scheme ABC
-sdk语音模拟器
-archivePath“.//ios_SIMators.xcarchive”
BUILD_LIBRARY_FOR_DISTRIBUTION=YES
SKIP_INSTALL=NO
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中没有包含依赖项。有什么解决办法吗?或者有什么方法可以将框架搜索路径设置到客户端?或者其他方法?
发布于 2021-07-16 09:56:46
尝试添加-workspace yourworkspace.xcworkspace。pod依赖关系是.xcworkpspace的一部分。因此,我想您需要包含工作区。
https://stackoverflow.com/questions/68359078
复制相似问题