2013-02-08 4 views

ответ

2

Это не так уж сложно. Посмотрите на некоторые другие подсечки, чтобы посмотреть, как это работает.

https://github.com/CocoaPods/Specs

Существует также документация в формате: https://github.com/CocoaPods/CocoaPods/wiki/The-podspec-format

Кроме того, как только вы получите его работать вы можете отправить podspec, так что каждый может использовать его. Существует информация о том, как это сделать на домашней странице http://cocoapods.org/

+0

Привет, человек, вы не поняли смысла; Plcrashreport lib является статическим, а не общедоступным lib – Paradise

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.

Смежные вопросы