如何在podspec中指定依赖项的本地路径?
喜欢: s.dependency'MyLibrary',:path => '../在MyLibrary'
感谢
答案 0 :(得分:14)
您应该在: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
答案 1 :(得分:1)
我不能将其他库放在我的库的根目录中,这些库位于父目录中,因为它与其他项目共享,但遗憾的是没有使用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
感谢所有人。