3

我有一个框架目标,其内部依赖于另一个框架目标。

所以像: 在此处输入图像描述

外框架的方案是“共享”的

在此处输入图像描述

当我运行命令时

carthage build --no-skip-current

“外部”框架的架构是:

~/Developer/Testing/FrameworkTesting/Carthage/Build/iOS : lipo -info FrameworkTesting.framework/FrameworkTesting 胖文件中的架构:FrameworkTesting.framework/FrameworkTesting 是:i386 x86_64 armv7 arm64

但内部框架只是arm:

~/Developer/Testing/FrameworkTesting/Carthage/Build/iOS : lipo -info FrameworkTesting.framework/Frameworks/InnerFramework.framework/InnerFramework 胖文件中的架构:FrameworkTesting.framework/Frameworks/InnerFramework.framework/InnerFramework 是:armv7 arm64

因此,如果我尝试在另一个项目中使用此框架,我将无法编译。

我应该做些什么来完成这项工作吗?

PS我也有其他框架(第3方)嵌入到这个框架中,直接从carthage build派生,它们也有相同的架构问题。

4

0 回答 0