2013-02-08 33 views

回答

2

这并不难。看看其他一些podspecs,看看它是如何工作的。

https://github.com/CocoaPods/Specs

也有格式的文档:https://github.com/CocoaPods/CocoaPods/wiki/The-podspec-format

而且一旦你得到它的工作,你可以提交你的podspec使每个人都可以使用它。有关于如何在主页上执行此操作的信息http://cocoapods.org/

+0

嗨,你没有明白; plcrashreport lib是静态的,不是普通的公共lib – Paradise 2017-11-08 03:41:20

0

当然,很多人都这样做了。这是做这样的方式:

Pod::Spec.new do |s| 
    s.name = 'MyPod' 
    s.version = '1.0' 
    s.authors = {'Your Name Here' => '[email protected]'} 
    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 

这是最后的4行荚规范,可以让你有一个使用PLCrashReporter吊舱。

发现在blog entry关于PLCrashReporter和CocoaPods。