ポッドプライベートライブラリの生産

まず、彼らの倉庫で最初の民間倉庫を作成します

1、プライベートライブラリのインデックスを作成し、それがREADME.mdは、ファイルを作成滞在するのが最善である、またはインデックスがアップ通過しない場合があります

2、そうでない場合は競合があるだろう、README.md、.gitignore、あなたがプライベートライブラリを作成するときに自動的に生成されているLICENSEファイルを作成しない、クリーン、民間プロジェクトライブラリを作成します

第二に、民間のライブラリプロジェクトを作成します

1、独自のフォルダを作成するために、プロジェクトファイルの実装

    POD libに 作成し、[ ZYTestLibプロジェクトファイルの作成]

    後にプロンプ​​トに従ってください

図2に示すように、次の項目の例にcd

    (1)操作がインストールポッド行います

    (2)クラスに自分のライブラリーのコピーを、RelpaceMeファイルを置き換えます

    (3)下の絵や資産へのバンドルファイル

    (4)設定ファイル(接尾辞.podspec)を編集cocoapods

    (5)、ポッド更新/終了後にインストール

    (6)プロジェクトを実行するために、エラーがある場合、エラーを変更

3、ライブラリディレクトリにcdし、プライベートライブラリを検証する(することによって検証されなければなりません)

    ローカル認証:POD libに 糸くず - 許可は - 警告を表します  

図4は、リモートリポジトリにプッシュ

    起源を追加し、リモートGIT https://gitee.com/xzy_sunny/ZYFrame.git

    gitのアドオン。

    gitの-m "0.0.1" をコミット

    原点マスター-u gitのプッシュ

    gitのタグ0.0.1

    //サーバーへのタグをプッシュします

     Gitのプッシュ--tags

    

5、リモート認証:ポッドスペックリント--allow-警告

第三に、インデックスファイルを作成します

図1に示すように、ローカル倉庫仕様を作成します

    ポッドレポを追加[ローカルプライベートライブラリ名] [リモートのプライベートGitのリポジトリのインデックスアドレス]

    CDには、ここにあなた自身のプライベートライブラリインデックスファイルを作成して実行した後に〜/ .cocoapods

 

2、プライベートライブラリインデックスファイルをアップロード

    インデックスデータベースにpodspecファイルをプッシュ

    ポッドレポプッシュ[インデックスデータベース] [索引.podspecプライベートプロジェクトファイル]

 

3、他の依存ライブラリが存在する場合

    Podfileに追加

    ソース「https://github.com/CocoaPods/Specs.git」

    

CD検証プライベートライブラリ✅--allow-の警告でもここで追加する必要があります

ヒント

1、あなたの構成が指定する合併REF「レフリー/ヘッド/マスター」からのリモートが、全くそのようrefが取り出されませんでした。

スペックリモートライブラリは内部の空であるので、私はそれがリモートにプッシュすることができ、あなたはREADME.mdファイルを作成することができ、コンテンツを持っている必要がある、ここにいますよ

第四に、プライベートライブラリのアップデート

gitのアドオン。  

gitのは、「コミット」-mコミット

Gitのプッシュ原点マスター

 

 

Gitの タグ 0 .0.3(Gitのタグ - A「0.0.3」-m「注意」)が配置されたタグのバージョン番号と一致しなければならないと

Gitのプッシュ--tagsが提出したタグを

 

リモート認証

ポッド スペックリント--allow-警告

インデックスライブラリを更新

--allow-警告ポッドレポプッシュSySpec ZYTestLib.podspec

ヒント

1は、それをきれいにするために、ライブラリの更新を終了しました

 

ポッド在庫警告が検証されていない場合は、(到達不能警告の雲を作成するために、このような民間のライブラリs.homepageアドレスコードなど)検証の警告を無視したい場合は2、、、次のコマンドを使用することができますポッドLIB 糸くずを - 許可 - 警告を表します

 

3は、あなたがポッドパーティのライブラリライブラリの依存関係を作成し、三者ライブラリーは、(のような:xxxx.a)静的ライブラリが含まれ、検証中に、検証が通過することができず、次のコマンドを使用できます。ポッドlibに 糸くず - 使用する - ライブラリ

 

4、Gitのプッシュ原点マスター:最終更新ローカルマスターブランチGitHubのにプッシュ

 

    Gitのプッシュ-u原点マスター:あなたはmasterブランチをプッシュ初めて、-uパラメータと相まっては、マスターリモートコンテンツのローカルブランチは新しいマスターブランチをプッシュし、masterブランチは、ローカルのmasterブランチとリモートを関連付けます、中または後に、プッシュプルコマンドを簡略化することができます。

 

5、他のライブラリに依存している場合

訳します

 

おすすめ

転載: www.cnblogs.com/angongIT/p/11262166.html