Podコンポーネント化-プライベート・ライブラリ、パブリック・ライブラリの詳細

1622 ワード

一、podプロジェクトを作成する.pod lib create xx Would you like to include a demo application with your library? [Yes/No]ここでYesを選ぶにはDemo Would you like to do view based testingをテストする必要がありますか?[Yes/No]ここでNoを選択しないとテストフレームワークが導入されます
2.podサブモジュールAとサブモジュールBは、互いに呼び出し合い、どのように処理するか.現在はマージ処理です.
二、gitlabはどのようにpod 2.1 sourceTreeを作ってtagを作ります例えば0.1.0 2.2文法pod spec lint pod spec lint--allow-warnings pod spec lint--verboseを検査します
error:依存性をチェックする、frameworkにサポートシミュレータarmv 7 arm 7があるかどうかをチェックするなど
2.3倉庫名を追加初めて作成する場合、倉庫名pod repo add倉庫名http://xxxxを追加する必要がある.git
2.4プライベートウェアハウスpod repo push[private Repo Name][podLibraryName.podspec]--allow-warnings pod repo pushプライベートウェアハウス名を追加pod名をプッシュする.podspec--allow-warningsコマンド現在の倉庫名pod repo listを表示cd~/.cocoapods/repos/open . 倉庫名pod repo push倉庫名xxxxを見つけた.podspec
2.5 pod repoリストの追加に成功したかどうかを確認する
2.5 podのコンポーネントgit倉庫アドレスを削除します.対応しないコンポーネントディレクトリを削除します.倉庫コードは気にしないでください.
2.6 debugモードでは、xcodeはpodサードパーティライブラリのブレークポイントを歩かずにcleanを試してからbuildを再構築します.xcodeを再起動したり、ブレークポイントをすべて削除して再追加したりします.podfileには倉庫アドレスsourceを追加する必要があります.https://github.com/CocoaPods/Specs.git'
2.7マルチ環境コンパイルの構成
pod 'UCARRobot','0.1.6', :configurations => ['Debug','debug2Test'] 

image.png
image.png
Xcodeはコンフィギュレーションを使用して異なるプロジェクト環境を構成するhttp://www.isaced.com/post-276.html
iOSが開発した同じアプリケーションのマルチ環境構成.
三、githubはどのように共有podを作るか
3.1.Cocopodアカウントを作成pod trunk registerメールボックスユーザー名--description='podアカウントを作成pod trunk registerなど[email protected]'xiaozhu'--description='podアカウントの作成'メールで確認します.pod trunk meで確認します.