Xcode / Cocoapods:我无法访问与项目链接的框架中的依赖项

我只想在一个工作区中嵌入几个项目和框架。

这是Xcode中的结构:

在此处输入图片说明

Project1并且Project2是应用项目,BaseFramework是可可触摸框架。

现在,我要做的是向该框架添加一个pod依赖项,然后将该框架链接到一个项目并访问该项目中的依赖项。这是我尝试使用Podfile进行的操作:

platform :ios, '12.1'
use_frameworks!
inhibit_all_warnings!

workspace 'BaseWorkspace'

def shared_pods
  pod 'Toast-Swift'
end

project 'Project1/Project1.xcodeproj'
project 'Project2/Project2.xcodeproj'
project 'BaseFramework/BaseFramework.xcodeproj'

target 'BaseFramework' do
   project 'BaseFramework/BaseFramework.xcodeproj'
   shared_pods
end 

然后,我将框架链接到Project2

在此处输入图片说明

一切编译罚款,我可以导入BaseFrameworkProject2......但我无法使用方法的Toast-Swift我在这里做错了什么?

谢谢你的帮助。

人与熊

通过在框架目标范围内声明项目目标,项目目标将获得框架的所有依赖关系

platform :ios, '12.1'
use_frameworks!
inhibit_all_warnings!

workspace 'BaseWorkspace'

def shared_pods
  pod 'Toast-Swift'
end

target 'BaseFramework' do
   project 'BaseFramework/BaseFramework.xcodeproj'
   shared_pods

   target 'Project1' do
      project 'Project1/Project1.xcodeproj'
   end

   target 'Project1' do
      project 'Project2/Project2.xcodeproj'
   end
end 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在xcode5工作区中使用框架项目依赖项存档和在调试中运行

禁用Xcode 7的项目和cocoapods依赖项的位码?

框架无法在Xcode 10中链接

我无法从列表Xcode中删除项目

有什么方法可以只清除当前的Xcode项目,而不是Cocoapods依赖项?

Xcode 10:对我的App + Framework进行代码签名失败,因为对第三方依赖项框架(PromiseKit)签名失败。在Xcode 9中工作

Xcode:了解CocoaPods的依赖关系

无法在Xcode项目中添加框架

Xcode 5问题与链接到同一项目中的框架

无法在Xcode中打开项目

Swift项目,Xcode中的导入框架

我们不再需要将框架链接到XCode项目吗?

Xcode:通用框架:仅针对特定平台有条件地链接其他.framework依赖项

Xcode 在我的框架中链接第三方框架并包含它的符号

无法在 Xcode 中访问我的 Apple 开发团队

我无法更新Xcode

在Flutter项目中使用Xcode中的Swift Package Manager添加依赖项时生成错误

Xcode Playground无法访问Sources文件夹中的swift文件

如果不在Xcode 6中导入UIKit.h,就无法访问UIImage类?

Swift 3 / Xcode / Firebase-无法访问TableView中的嵌套数组-numberOfRowsInSection

在UI测试(Xcode 7)中无法访问字符串本地化

无法访问源生成器文件中的项目范围的依赖项

无法在Xcode 8.2.1中调试项目

从我的Xcode项目Swift中删除FontAwesome

Xcode插件模板cocoapods

Xcode中的“找不到框架”

Xcode 7.3无法加载项目

Xcode 10无法归档项目

Xcode 11.3 无法打开项目