[英]How do you convert an xcode project into a cocoapod?
我有一段代码,我发现我在多个不同的项目中重复使用,所以我想把它变成一个cocoapod并使用私人cocoapod仓库。
我的问题是如何将xcode项目设置为cocoapod? 它应该是一个静态库还是一个带有appdelegate的空“项目”? 您似乎不希望在pod中使用appdelegate或main.m,但它确实使运行和调试更容易。
谢谢
CocoaPod可以像几个文件一样简单。 这就是你在podspec中定义它的方式。 您只在podspec中包含相关的源代码文件(没有main.m
或任何内容,除非您有充分的理由这样做)。 我的建议是在你的repo的顶层有一个包含相关源文件的Source
目录。
如果您想要一个演示项目来展示如何使用它,您可以在同一级别上执行此操作,并使用Source
目录中的文件(不要将它们复制到演示项目目录下的某个位置)。 拥有一个实际的Xcode项目不需要有一个pod。
你可能会有一些非常基本的podspec演示:
Pod::Spec.new do |s|
s.name = 'Reachability'
s.version = '3.1.0'
s.license = :type => 'BSD'
s.homepage = 'https://github.com/tonymillion/Reachability'
s.authors = 'Tony Million' => 'tonymillion@gmail.com'
s.summary = 'ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in replacement for Apple Reachability.'
s.source = :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0'
s.source_files = 'Reachability.h,m'
s.framework = 'SystemConfiguration'
s.requires_arc = true
end
资料来源: http : //docs.cocoapods.org/specification.html
以下是此示例中Reachability的回购: https : //github.com/tonymillion/Reachability
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.