CocoaPodsコマンドと使用

CocoaPodsコマンド

ポッドは、init新しいプロジェクト、現在のプロジェクトのための新しいpodfileファイルのルートディレクトリにこのコマンドを実行します。
プロジェクトの依存関係ポッドは、ダウンロードをインストールし、(ダウンロードして設定されているプロジェクトの依存関係を含まない)で定義されてpodfileを設定します。(新podfile.lockファイル)と、各依存関係のバージョン情報は、podfile.lockファイルに記録されています。プロジェクトのための新しい.xcworkspaceファイル。
podfile.lockファイルよりも古いポッドリストは新しいプロジェクトにバージョンを記録しました。
[プロジェクト名に依存]ポッド更新が直接ポッドUDATEは、すべての依存関係を最新バージョンに更新されて入れ、最新バージョンへのアップデートに依存します。

CocoaPodsの使用

4つのファイルを使用せずにプロジェクトより使用CocoaPodsプロジェクト:ファイルがpodfile、podfile.lockファイル、.xcworkspaceポッドファイルとフォルダです。
各ターゲット定義されたプロジェクトのためのpodfileファイルが必要(別のiOSのバージョンで実行されている)プロジェクトに依存します。podfile.lockファイルは、プロジェクトのバージョン情報が変更されないことを保証するために、プロジェクトに依存して各プロジェクトの現在のバージョンを記録するために使用されます。すべてのプロジェクトファイルとの間の関係は、プロジェクトの記録後CocoaPodsを使用してスタートアップファイルとしてファイルを.xcworkspace。ポッドフォルダが格納されているローカルのプロジェクトに依存しています。
プロジェクトでCocoaPodsを使用するための鍵は、新しいプロファイルのファイルを作成することです。プロファイルファイル、および残りのコマンドを自動的に行うことができます。

1、新しいプロジェクトおよび使用CocoaPods

コマンドポッドinitコマンドの新しいプロジェクトのルートディレクトリの下に実行します。自動的にプロジェクトのルートディレクトリにあるプロファイルファイルを生成します。これは、使用CocoaPodsの準備が完了します。
次のステップは、プロファイルファイルを開くの依存関係を定義することで、上記のpodfile.lockの.xcworkspace文書をプロジェクトファイルを生成し、使用するコマンドをインストールポッド実行します。

2、CocoaPodsを使用して既存のプロジェクト

そして、その依存関係を定義するルート・プロファイル・ファイル内のマニュアルの新しいアイテム、ポッドは、インストールの実行には、上記の3つの文書を生成します。

注意事項

1、最初の使用

CocoaPodsコマンドをインストールポッドの最初の使用、自身が自動的に初期化CocoaPods。初期化は、実際にフォルダ/.cocoapods/repos/masterローカルパス/ユーザー/ユーザー名にダウンロードgithubの上の全ライブラリに依存しません。しかし、国が十分でない、つまり、壁、githubの上で...マスターレポ言葉が動かなかった、または久しぶりかくかくしかじかインストールすることができませんでし言ってあなたにエラーを与えるために設定CocoaPodsに次にあなたがすることができます立ち往生されていたであろう結局、(//github.com/CocoaPods/Specs:httpsのアドレス)、およびその後のように、このパスに自身をコピーするためにコンテンツをダウンロード(または他の人がダウンロードするよりも早く上CocoaPodsにairdropを費やす必要が聞かせてダウンロード大きなファイル...)。マスターファイル構造次の図:


上の図は、仕様の全体が依存ライブラリです。
2、バージョン管理
podfile.lockファイルのバージョン管理は常に関与すべきです。

Basic言語ファイル形式のプロフィール

1、基本フォーマット

ターゲットフォーマットの依存関係を定義する
最も簡単な例:
ターゲット'のMyApp'を実行
POD 'AFNetworkingを'、 '〜> 3.0'
POD 'FBSDKCoreKit'、 '〜> 4.9'
最後の
1。
2
3。
4。
継承大きな致します-エンド間依存プロジェクトの中で定義された
'MyAppの'目標行う
POD 'GoogleAnalytics'、 '〜> 3.1'
ターゲット'MyAppTests'が行う
:! search_paths継承を
POD 'OCMockを'、 '〜> 2.0.1'
エンド
エンド
。1
2
。3
。4
。5
。6
。7
以上MyAppTestsもGoogleAnalyticsを依存しています。

使用依存プロジェクトの複数のターゲット・シェアを定義しabstract_target
#任意のXcodeのプロジェクトでは、「ショー」と呼ばれ、ターゲットは存在しません
「を示す」を実行abstract_target
POD「ShowsKit」
POD「ファブリック」

#はShowsKit + ShowWebAuthのの独自のコピー持って
ターゲットを「ShowsiOS」を実行
ポッド「ShowWebAuth」
終わりを

ITS#1 ShowsKit + ShowTVAuthのコピーを所有している
ターゲット'ShowsTV'行う
POD 'ShowTVAuth'
エンド
終了
。1
2
3
4
5
6
7
8
9
10
11
12であり、
13は
14
15
以上のショーがちょうど同定、そのような対象が存在しません。しかし、上記のように依存abstract_targetシェアで定義されたそのDO-端部との間に他のターゲット。

すべてのターゲットが使用されているプロジェクト依存プロジェクト定義
をそのまま直接に定義し、それを次のように
POD「ShowsKit」
POD「ファブリック」

#はShowsKit + ShowWebAuthのの独自のコピー持って
ターゲットを「ShowsiOS」を実行
ポッド「ShowWebAuth」
終わりを

ITS#ShowsKit + ShowTVAuthののコピーを所有している
ターゲットのShowsTV「ん
POD 'ShowTVAuth'
エンドを
1。
2
3。
4。
5。
6。
7。
8。
9。
10
11。
12である
バージョンのプロジェクトを指定すること、2
-リビジョンを指定するには:
POD 'アイテム名を'、 ' 「バージョン番号
など:
POD」異議あり「」0.9」

バージョン指定された範囲
記号>、> =、<、<=を使用することができる、
例えば:
'> 0.1'
シンボル〜>を参照、以下の例を使用します
'〜> 0.1.2'が
> = 0.1.2 && <0.2の範囲を示します
' 〜> 0.1 'が
1 <の> = 0.1 &&の範囲を示し
依存としてローカルプロジェクトを追加するために、3
:として
':パス=>' Alamofire POD' 〜/書類/ Alamofire '

公式サイトからのすべての上記の例。
---------------------
著者:ohyeahhhh
出典:CSDN
オリジナルます。https://blog.csdn.net/ohyeahhhh/article/details/51878549
免責事項:この記事ブロガーのオリジナルの記事、複製など、ボーエンのリンクを添付してください!

おすすめ

転載: www.cnblogs.com/itgezhu/p/11087580.html