iOS_component_pod


1 コンポーネントの初期化

$ pod lib create XXX

2 ファイルを修正する

XXX.podspecファイルおよびその他のリソース ファイルを変更する


3 Git 関連の設定

3.1 Git の初期化

$ git init 

3.2 ローカル ライブラリとリモート ライブラリを関連付ける

$ git remote add origin 远程库地址

3.3 リポジトリにファイルを追加する

  • リポジトリにファイルを追加する (キャッシュに追加するだけ) とは、.フォルダーの下にすべてのファイルを追加することを意味します。
$ git add . 

3.4 追加したファイルをリポジトリに提出し、提出メモに記入する

$ git commit -m "first commit" 

3.5 リモート ウェアハウスをプルしてローカルでマージする

  • マージ
$ git pull 
  • マージされたバージョン
$ git pull origin master
  • 無関係な過去のバージョンの結合を可能にする、バージョンの強制マージ
$ git pull origin master --allow-unrelated-histories  

3.6 ローカル コードをリモート ウェアハウスにプッシュする

3.6.1 リモート倉庫にコードと支店がある

  • 最初の一押し
$ git push -u origin master
  • 後続のプッシュ
$ git push origin master
  • masterリモート倉庫にはファイルとブランチはありません
$ git push -u origin --all

3.7 個人倉庫の検証

  • 注: アドレス 1 =http://gitlab.wanda.cn/beyonds/fontend/app/byspaces/byphotopicker.git
  • 注: アドレス 2 =https://github.com/CocoaPods/Specs.git
$ pod spec lint --allow-warnings
  • 他の外部リポジトリはありません
$ pod spec lint --sources="地址1" --use-libraries --allow-warnings
  • 他の外部リポジトリを使用して存在する
$ pod spec lint --sources="地址2,地址1" --use-libraries --allow-warnings

3.8 タグを追加して倉庫に提出する

$ git tag 0.1.1  // 标签值需要与对应的版本相同
$ git push --tags

4 コンポーネントリリース

4.1 GitHub リポジトリへの公開

  • 次の端末コマンドを使用して公開します
$ pod trunk push [NAME].podspec

または: <--allow-warnings警告を無視することを表します>

$ pod trunk push [NAME].podspec --allow-warnings
  • trunk倉庫名については、現在のローカル倉庫名pod repoを表示するために

4.2 個人専用ライブラリへの公開<社内倉庫>

  • cdディレクトリ[NAME].podspec
  • コンソールで次のコードを実行し、[倉庫名] コード ベースに送信します。
$ pod repo push 仓库名  [NAME].podspec
  • 例 <BYPodspace索引ライブラリ名> <BYPhotoPickerコンポーネント名>
$ pod repo push BYPodspace  BYPhotoPicker.podspec
或者
$ pod repo push BYPodspace  BYPhotoPicker.podspec --allow-warnings //这个忽略警告
  • 注: 個人専用ライブラリー索引ライブラリーを作成するときは、ファイルを用意することをお勧めします

5つのコンポーネントを使用

5.1 キャッシュの削除

  • 検索CocoaPodsキャッシュ ディレクトリを入力してください
$ cd ~/Library/Caches/CocoaPods
  • キャッシュ ファイルを表示するsearch_index.json
$ ls
  • 検索キャッシュ ファイルを削除する
$ rm -f search_index.json

5.2 アップデート

  • 更新するrepo
$ pod repo update
  • 埋め込む
$ pod install
  • 特定のインデックス ライブラリを更新する
$ pod repo update 索引库名称

おすすめ

転載: blog.csdn.net/FlyingKuiKui/article/details/129067961