我想让一些XCFrameworks成为一个伞式框架或伞式xcframework,使用iOS的Xcode 12.4。我尝试了这些线程中提到的所有方法。然而,我无法让它在我的客户端应用程序中的任何一个快速类工作。
请注意,这与ObjC类无缝地工作。
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有关吗?
发布于 2021-05-18 11:42:28
有些事情需要尝试:
BUILD_LIBRARY_FOR_DISTRIBUTION .use_frameworks! :linkage => :static.包括其他框架,请确保指定了CocoaPods
在源文件中使用子框架的
@_implementationOnly import SomeFramework .https://stackoverflow.com/questions/67536650
复制相似问题