Podfile(documentation)
中有一个命令podspec
链接示例:
podspec
podspec :name => 'QuickDialog'
podspec :path => '/Documents/PrettyKit/PrettyKit.podspec'
真正的意思是什么?使用podfile
的项目结构示例将非常受欢迎
答案 0 :(得分:0)
我知道这很古老,但是在学习Cocoapods分布的同时我偶然发现了这个问题。
所以这是答案:
如文档所述。如果您在Podfile中定义它。您在podspec中定义的所有依赖项都将被安装。
示例: 在您的.podspec文件中,您具有:
spec.dependency "RealmSwift", "~> 0.99.0"
spec.dependency "Starscream", "~> 1.1.3"
基本上,这意味着您的库/框架使用此依赖项。
在处理库时,仍然需要安装此依赖项。因此,您可以在库的Podfile中定义它们:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'YourLibrary' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for YourLibrary
pod "RealmSwift", "~> 0.99.0"
pod "Starscream", "~> 1.1.3"
target 'YourLibraryTest' do
inherit! :search_paths
# Pods for testing
end
end
现在而不是重新编写您的库所需的所有依赖项。您可以使用
# Pods for YourLibrary
podspec
这将浏览您的库/框架podspec文件。并下载已定义的依赖项。
来自Cocoapods的文档:
它打算由图书馆的项目使用。