在podfile中使用框架的本地副本(如果存在)

iam*_*aan 5 ios ios-frameworks cocoapods swift podfile

我有一个框架和一个项目,在其中使用我的框架。我试图使用在开发过程中本地构建的框架。有没有办法做类似的事情:

如果my-local-library-path存在,请执行以下操作:

pod 'MyLibraryName', :path => "my-local-library-path"
Run Code Online (Sandbox Code Playgroud)

否则,请执行以下操作:

pod 'MyLibraryName', git: 'https://github.com/mygithuburl', tag: '0.0.1'
Run Code Online (Sandbox Code Playgroud)

aya*_*aio 5

由于Podfile实际上是Ruby代码,因此让我们检查文件是否存在:

if File.exist?("complete-path-to-a-library-file")
    pod 'MyLibraryName', :path => "my-local-library-path"
else
    pod 'MyLibraryName', git: 'https://github.com/mygithuburl', tag: '0.0.1'
end
Run Code Online (Sandbox Code Playgroud)