Ios 导出.framework时如何包含Cocoapods依赖项?

Ios 导出.framework时如何包含Cocoapods依赖项?,ios,swift,xcode,frameworks,cocoapods,Ios,Swift,Xcode,Frameworks,Cocoapods,我有一个Xcode工作区,在这里我正在构建一个框架,MainFramework。此框架使用具有两个依赖项的cocoapod,SubFrameworkA和SubFrameworkB 我想为其他应用程序提供MainFramework.framework,而不需要它们手动包含子框架a和子框架b——甚至更好(但不是必需的),也不需要它们知道我使用过这些子框架。我目前使用它为模拟器和设备创建一个通用框架 当我将MainFramework.framework拖动到全新的SampleAppXcode项目中,将

我有一个Xcode工作区,在这里我正在构建一个框架,
MainFramework
。此框架使用具有两个依赖项的cocoapod,
SubFrameworkA
SubFrameworkB

我想为其他应用程序提供
MainFramework.framework
,而不需要它们手动包含
子框架a
子框架b
——甚至更好(但不是必需的),也不需要它们知道我使用过这些子框架。我目前使用它为模拟器和设备创建一个通用框架

当我将
MainFramework.framework
拖动到全新的
SampleApp
Xcode项目中,将其添加到“框架、库和嵌入内容”中,并确保将其设置为“嵌入并签名”,应用程序启动时会崩溃,并出现以下错误:

dyld: Library not loaded: @rpath/SubFrameworkA.framework/SubFrameworkA
  Referenced from: /Users/dgcko/Library/Developer/CoreSimulator/Devices/092DD076-BB48-42B7-8D2A-166EE3A1F0D5/data/Containers/Bundle/Application/E1BA51D7-5F2F-4E0F-B88F-D3244AA934EB/SampleApp.app/Frameworks/MainFramework.framework/MainFramework
  Reason: image not found
我读到:

  • 苹果不推荐创建伞式框架,因为我不拥有子框架。如果SampleApp想要使用其中一个子框架,那么会有冲突,因为在他们的项目中会有两个版本的子框架(他们的和MainFramework中的一个)

    • ,这似乎不可能,因为子框架是动态链接的

    • 同样,SampleApp也需要手动包含子框架

有人知道我想做的事是否有可能吗?任何帮助都将不胜感激