ローカルライブラリを作成

2284 ワード

一、specファイルを作成する
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を登録してリリースする(登録済みでこのステップをスキップする)
  • 登録Trunk取得推送資格
  • //           
    pod trunk register [mail] [mailName] --description='xxx'
    
  • メールに来たら、リンクをクリックして自分の情報を確認できますか?
    //         
    pod trunk me
    
    八、cococoappodsに発表する
    //       (   .podspec)   
    pod trunk push libName.podspec
    
    指定されたpodバージョンを削除します。
    pod trunk delete PODNAME VERSION