A CocoaPod dosyaların bir çift kadar basit olabilir. Hepsi podspec'inizde nasıl tanımladığınızdır. Yalnızca ilgili kaynak kodu dosyalarını podspec'inize dahil edin (main.m
veya gerçekten iyi bir nedeniniz olmadığı sürece herhangi bir şey). Benim tavsiyem, ilgili kaynak dosyaları içeren repo'unuzun en üst seviyesinde Source
dizinine sahip olmak olacaktır.
Nasıl kullanılacağını göstermek için bir demo projeye sahip olmak istiyorsanız, bunu aynı düzeyde yapabilir ve dosyaları Source
dizininden kullanabilirsiniz (demo proje dizininin altında bir yere kopyalamayın). Gerçek bir Xcode projesinin olması, bir bölüme sahip olmak zorunda değildir.
Muhtemelen çok yakın bir şey çok temel bir podspec kendi demo olurdu
:
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' => '[email protected]'
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
Kaynak: https://github.com/tonymillion/Reachability
: Burada
http://docs.cocoapods.org/specification.html
Ve bu örnekte reachability için repo olan
Neden bir kakao pod yapmıyorsunuz? IMHO, ürünü bir kütüphane veya çerçeve olan bir Xcode alt projesi olarak “kod parçası” da her zaman daha iyi bir yaklaşımdır. – CouchDeveloper
Kakao baklaları bağımlılıklarınızı daha iyi yönetmenizi sağlayacaktır. –