ローカルライブラリを作成
2284 ワード
一、specファイルを作成する登録Trunk取得推送資格 メールに来たら、リンクをクリックして自分の情報を確認できますか?
pod lib create [libName]
二、specファイルの配置[s.name](http://s.name) = 'libName' # libname
s.version = '1.0.1' # 0.0.0
s.summary = 'all gesture view' #
s.description = < 'MIT', :file => 'LICENSE' }
#
s.author = { 'kiyo' => '[[email protected]](mailto:[email protected])' }
#
s.source = { :git => '[https://github.com/xxxx/libName.git](https://github.com/xxxx/libName.git)', :tag => s.version.to_s }
# framework
s.vendored_frameworks = 'xxxFrameworks/xxx.framework'
#
s.ios.deployment_target = '8.0'
#
s.public_header_files = 'Pod/Classes/**/*.h'
#
s.frameworks = 'UIKit', 'MapKit'
#
s.libraries = "sqlite3.0"
#
s.dependency 'AFNetworking', '~> 2.3'
#Xcode
s.pod_target_xcconfig = { "OTHER_LDFLAGS" => "-ObjC -all_load" }
三、ローカル検証specファイル//
pod lib lint [libName]
// lib.podspec
pod lib lint --source https://github.com/xxxxx/libName.git
//
pod lib lint --allow-warnings
四、遠端倉庫に提出する// cd lib
cd [libFolder]
// lib git ,
git add -A
git commit -s -m "Initial Commit of Library"
//
git remote add origin [https://github.com/xxxx/libName.git](https://github.com/xxxx/libName.git)
//
git push orgin master
五、リモート検証specファイル//
pod spec lint [libName]
六、Tagを打つgit tag -m "first commit" "1.0.1"
git push --tags
七、自分のPodsを登録してリリースする(登録済みでこのステップをスキップする)//
pod trunk register [mail] [mailName] --description='xxx'
//
pod trunk me
八、cococoappodsに発表する// ( .podspec)
pod trunk push libName.podspec
指定されたpodバージョンを削除します。pod trunk delete PODNAME VERSION