Ios 与项目中包含的自定义框架共享CoCoapod

Ios 与项目中包含的自定义框架共享CoCoapod,ios,xcode,frameworks,cocoapods,Ios,Xcode,Frameworks,Cocoapods,对于以下体系结构: _代码 ___自定义框架 ___项目A _____项目A _____工作空间 _____播客文件 _____豆荚 我正在使用ProjectA的工作区(由podfile生成),并且我已经成功地将CustomFramework包含在ProjectA中,我可以在ProjectA中使用CustomFramework中的方法 现在,我想与CustomFramework分享ProjectA的播客。所以我可以在CustomFramework中使用ProjectA的pods中的方法。这就是我

对于以下体系结构:

_代码
___自定义框架
___项目A
_____项目A
_____工作空间
_____播客文件
_____豆荚

我正在使用ProjectA的工作区(由podfile生成),并且我已经成功地将CustomFramework包含在ProjectA中,我可以在ProjectA中使用CustomFramework中的方法

现在,我想与CustomFramework分享ProjectA的播客。所以我可以在CustomFramework中使用ProjectA的pods中的方法。这就是我被困的地方,我需要帮助

到目前为止我所尝试的:
但我不确定这是链接CustomFramework的正确方式还是良好语法

播客文件
平台:ios,“8.0”

将_与“ProjectA”、“CustomFramework”链接

pod“pod名称”,“3.1.0”

对于项目文件(蓝色)和自定义框架,我还设置了“允许非模块化包含在框架模块中”,并将其设置为“是”


但是CustomFramework仍然无法识别我的pod:-/

尝试以这种方式编写pod文件:

workspace 'AllInOne.xcworkspace'
xcodeproj 'ProjectA/ProjectA.xcodeproj'
xcodeproj 'CustomFramework/CustomFramework.xcodeproj'

target 'ProjectA' do
  platform :ios, '8.0'
  xcodeproj 'ProjectA/ProjectA.xcodeproj'
  pod 'nameofpod', '~> 3.1'
end

target 'CustomFramework' do
  platform :ios, '8.0'
  xcodeproj 'CustomFramework/CustomFramework.xcodeproj'
  pod 'nameofpod', '~> 3.1'
end

它在架构上做得很好。我已经在CustomFramework.h文件中导入了(我的一个pod),但仍然没有找到它。但它在ProjectA中找到。您是否在ProjectA和CustomFramework所在的文件夹中创建了podfile?文件夹中应该有以下文件:AllInOne/ProjectA/ProjectA.xcodeproj、AllInOne/CustomFramework/CustomFramework.xcodeproj、AllInOne/podfile、AllInOne/AllInOne.xcworkspaceYup这正是我拥有的文件,是否需要在CustomFramework或ProjectA中进行特定设置?其他一切都像一个符咒一样工作:-/我最后为每个目标添加了“pod'nameofpod',“~>3.1'”,它只添加一次pod,但似乎为每个目标配置了它。这样做对吗?如果你能更新你的答案,我会接受它作为正确的答案。谢谢。我也读过: