我只想在一个工作区中嵌入几个项目和框架。
这是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
:
一切编译罚款,我可以导入BaseFramework
的Project2
......但我无法使用方法的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] 删除。
我来说两句