如何在 podspec 中指定依赖项的本地路径?
比如:s.dependency 'MyLibrary', :path => '../MyLibrary'
谢谢
您应该:path
在Podfile
:
pod 'AFNetworking', :path => '~/Documents/AFNetworking/AFNetworking.podspec'
提示:如果您不知道路径,您可以将文件拖放到您的文件中Podfile
,它会显示它。
编辑
我没有正确理解 OP 的要求,这是正确的答案:
s.ios.dependency 'YourPodName/YourPodDependencyFolder'
之后,像这样创建一个子空间:
s.subspec 'YourPodName' do |ss|
ss.source_files = 'YourPodName/**/*.{h,m}'
end
我不能将其他库放在我的库的根目录中,这些库在父级内部,因为与其他项目共享,但不幸的是没有使用 pod,我正在尝试为所有人使用 pod,并且我已经配置所有库的 podspec。
我正在尝试做下面写的这样的事情,但似乎不起作用:
Pod::Spec.new do |s|
s.name = 'MyLibrary'
s.platform = 'ios'
s.ios.deployment_target = '7.1'
s.source_files = 'Classes/**/.{h,m}'
s.resource = 'Classes/resources/*.*'
s.requires_arc = true
s.dependency 'AFNetworking'
s.dependency 'SharedLib'
s.subspec 'SharedLib' do |ss|
ss.source_files = '../SharedLib/Classes/**/*.{h,m}'
s.resource = '../SharedLib/Classes/resources/*.*'
ss.ios.framework = 'AVFoundation'
end
end
谢谢大家。