答案 0 :(得分:2)
做起来并不难。看看其他一些podspecs,看看它是如何工作的。
https://github.com/CocoaPods/Specs
还有格式的文档:https://github.com/CocoaPods/CocoaPods/wiki/The-podspec-format
一旦你开始工作,你就可以提交你的podspec,这样每个人都可以使用它。在主页http://cocoapods.org/
上有关于如何执行此操作的信息答案 1 :(得分:0)
当然很多人都这样做了。这是这样做的方法:
Pod::Spec.new do |s|
s.name = 'MyPod'
s.version = '1.0'
s.authors = {'Your Name Here' => 'you@example.com'}
s.homepage = 'http://www.example.com'
s.summary = 'My pod is awesome'
s.source = {:git => 'https://git.example.com/MyPodRepo', :revision => '1e16eee5c4e2'}
s.platform = :ios
s.source_files = 'MyPodSubdir/**/*.{h,m}'
s.frameworks = 'QuartzCore'
s.ios.preserve_paths = 'MyPodSubdir/Externals/*.framework'
s.ios.vendored_frameworks = 'MyPodSubdir/Externals/CrashReporter.framework'
s.ios.resource = 'MyPodSubdir/Externals/CrashReporter.framework'
s.ios.xcconfig = { 'LD_RUNPATH_SEARCH_PATHS' => '"$(PODS_ROOT)/MyPod/MyPodSubdir/Externals"' }
end
pod规范中的最后4行允许您拥有使用PLCrashReporter的pod。
在blog entry中找到关于PLCrashReporter和CocoaPods的内容。