为什么xcframework不工作,而framework却工作

问题描述 投票:0回答:1

我创建了一个框架。里面使用的是 pod tabman。当我将框架集成到演示应用程序中时,它运行良好。但是当我创建 XCFramework[这样设备和模拟器都可以被解决]并将 XCFramework 集成到演示应用程序中时,它给出了 2 个错误。

1- 由于上述错误,无法构建用于导入的模块“Framework_”;文本界面可能会因项目问题或编译器错误而损坏

2- DerivedData/Debug-iphoneos/Framework_.framework/Modules/Framework_.swiftmodule/arm64-apple-ios.private.swiftinterface 中没有这样的模块“Tabman”

我附上了集成了 XCFramework 的演示应用程序的快照。 请帮忙。

这是用于创建 XCFramework 的脚本。

ios swift xcode frameworks xcframework
1个回答
0
投票

我通过在框架 swift 文件中为每个导入 tabman 添加 @_implementationOnly 前缀来修复它。

所以我的新路线是

@_implementation仅导入Tabman

© www.soinside.com 2019 - 2024. All rights reserved.