Swift と Xcode を使用した CocoaPods チュートリアル

, Author

By Francis Fuerte and Chris Ching Last updated Nov 20, 2019

Cocoapods

iOS 開発の旅のどこかで cocoapods または pods という言葉に遭遇することがあると思います。 Cocoapods は、objective-c、swift、および Objective-C で動作するその他のプログラミング言語上で動作する、アプリケーション レベルの依存関係マネージャです。 サード パーティ製コードのソース ベースの配布に焦点を当て、Xcode プロジェクトへの自動統合を可能にします。

要するに、プロジェクトにサード パーティ製リポジトリを統合するためのアプリです。

セットアップ

ステップ 1:

cocoapodsがインストールされていることを確認するには、コンピューターでターミナル アプリを開きます

Terminal

ステップ 2:

次に、cocoapods.Terminalを開きます。org を開き、

Cocoapods website

Step 3:

ターミナルに戻って “sudo gem install cocoapods” コマンドを実行すると、

Installing Cocoapods via Terminal

And its it’s it !と表示されてパスワードが求められるので、続行してください。

Adding a Pod

ステップ 1:

一度 cocoapods のセットアップを完了したら、私たちのプロジェクトにサード パーティ ライブラリを追加する準備ができているはずです。この例では NavigationDrawer を使用します。

Browsing libraries on Cocoapods.org
Choosing a pod

ステップ 2:

一旦 Pod を選んだら、今度はその Pod と統合するプロジェクトを作成するか開くかしなければなりません。 プロジェクトの準備ができたら、ターミナルを開き、プロジェクト フォルダー

Navigate to your Xcode project folder

Note: You need to have the project open, It is just kept it open in this example to make it clearer

Step 3:

Note: Project folderを開き、プロジェクト フォルダーに移動する。

Init pod でプロジェクト用の Podfile を作成します

プロジェクトに移動したら、「pod init」を実行し、プロジェクト フォルダーに Podfile を作成します (プロジェクト ファイルの外側でこれを実行することを確認します)。

Podfile を開き、使用したい Pod をリストアップします

TextEdit またはお好みのテキスト編集ソフトウェアで Podfile を開きます

ステップ5:

ライブラリのページでPodのインストール方法を確認し、Podfileにこの行を追加します

Pod名はライブラリページで確認できます
Save the Podfile

Save what you added to the PodfileStep 6:

最後に。 ターミナルで “pod install” を実行し、pod がインストールされるのを待ちます

Pod install コマンドを使用してライブラリをダウンロードします
今後は xcodeproj ファイルではなく xcworkspace プロジェクトファイルを開きます

そうするとプロジェクト フォルダーに複数のファイルができます

今後は .Pod を使用してプロジェクトを開く必要があります

Xcode ファイル ナビゲーターで、追加したライブラリ

を見つけることができます。 ライブラリによって、そのプロジェクトのサンプルと使用方法を提供する方法が異なることを覚えておいてください。

Check the pod library page for instructions on how to use that particular pod

Conclusion

これで、cocoapod 依存関係を適切にセットアップしてプロジェクトに追加することができました。 AlamofireやSwiftyJsonなど、依存・統合するためのライブラリはたくさんあります。 将来的には、自分自身のライブラリを作ったり、既存のPodを改良するために貢献したりしたくなるかもしれません。 ハッピーコーディング! 🙂

Further Reading

  • SwiftyJSONの使い方: SwiftyJSONはJSONデータを読み込んで処理するためのSwiftライブラリです。 使い方は簡単で、CodableやJSONSerializationとの違いも紹介します
  • SwiftによるAlamofireチュートリアル(クイックスタート)です。 Alamofire は、API での作業、フィードのダウンロードなどのタスクを支援するサードパーティのネットワーキング ライブラリです!
  • How To Submit Your App To the App Store(Appストアへのアプリの提出方法)。 App Store Connectを使ってApp Storeにアプリを提出する正しい方法をご紹介します!
  • iOSデベロッパーになるには。 このガイドでは、iOSデベロッパーになるためにどのようなスキルを身につけるべきか、どこで仕事を見つけるか、どのように面接に備えるかなどをお伝えします!

コメントを残す

メールアドレスが公開されることはありません。