首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode12.4 -带有xcframework子项目的iOS伞状xcframework框架

Xcode12.4 -带有xcframework子项目的iOS伞状xcframework框架
EN

Stack Overflow用户
提问于 2021-05-14 15:10:30
回答 1查看 1.1K关注 0票数 3

我想让一些XCFrameworks成为一个伞式框架或伞式xcframework,使用iOS的Xcode 12.4。我尝试了这些线程中提到的所有方法。然而,我无法让它在我的客户端应用程序中的任何一个快速类工作。

请注意,这与ObjC类无缝地工作。

Umbrella framework

XCFramework with static frameworks sub dependencies

方法1-创建.framework

当我通过添加子xcframework来复制框架构建阶段来构建.framework时,我看到xcframework子项目被提取到静态库".a“文件中。我在我的应用程序中导入了这个.framework,它是ObjC + Swift,对于导入雨伞框架的所有快速类中的所有子项目,我都会得到“没有这样的模块”错误。

方法2-创建.xcframework

当我创建一个包含所有xcframework子项目的.xcframework时,当我在客户端应用程序中使用伞式框架时,在x86_64-apple模拟器中没有出现这样的模块'XXXX‘错误。

Note表示,我正在将伞/ xcframework链接到客户端应用程序中。

另一种思想--

此外,当我用Xcode 12.4创建一个示例应用程序并导入相同的伞式框架/..xcframework时,一切都正常。这与在较早版本的.xcodeproj中创建的客户端应用程序XCode有关吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-18 11:42:28

有些事情需要尝试:

  1. 确保设置了BUILD_LIBRARY_FOR_DISTRIBUTION .

  1. 静态地链接子框架。如果您正在使用use_frameworks! :linkage => :static.

包括其他框架,请确保指定了CocoaPods

在源文件中使用子框架的

  1. ,编写@_implementationOnly import SomeFramework .
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67536650

复制
相关文章

相似问题

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