web-dev-qa-db-ja.com

遊び場でココアポッドを使用する方法は?

メインプロジェクトで実装する前にいくつかのポッドを試しています。要件に合わせて適切に動作することを確認します。最も簡単な方法は、遊び場で試してみることです。

私は試した pod init動作しない遊び場がある

[!] xcodeプロジェクトが見つかりません。1つ指定してください

ヘルプは大歓迎です。

33
vinbhai4u

これは古い質問ですが、Googleの上部に表示されます。

これは私たちにできますが、あなたはプレイします は、統合されたココアポッドで新しいXcodeプレイグラウンドを作成するコマンドラインツールです。また、複数のココアポッドを一度に統合することもサポートしています。単一のコマンドです。

  1. インストールする:gem install cocoapods-playgrounds
  2. 使用するには:pod playgrounds Alamofire
  3. プレイグラウンドが開くのを待ってからビルドします。
52
jkistler

CocoaPodsのプレリリース1.0バージョンを使用している場合、@ samuelが使用した「link_with」ディレクティブは非推奨です。 Podfileのターゲットとして単にプレイグラウンドを追加しようとしましたが、CocoaPodsはそれを有効なターゲットとして認識しません。

使用する必要があるポッドにスキームを追加し、それを手動で構築することは、説明したとおり here であることがわかりました。

Manage Schemesenter image description here

これを実際に実演するために、AlamofireをPlayground here に統合したサンプルプロジェクトを作成しました。

私も this ライブラリに出会いました。まだ使用する機会はありませんが、有望に見えます。

余談:Playgroundで非同期リクエストを作成する場合(Alamofireなど)、 here のように無期限の実行を有効にする必要があります。

これがお役に立てば幸いです。

17
Paul Van Wieren

これを行う方法を説明する「ココアの小さな咬傷」の問題があります: https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds

  1. プロジェクトを作成
  2. ポッドの初期化
  3. 依存関係を追加
  4. ワークスペースに遊び場を追加する
  5. 遊び場に「link_with」ディレクティブを追加します
6
Samuel Mellert

Xcode 10で機能するのは次のとおりです。

  1. シンプルなシングルビューアプリを作成します。
  2. 通常どおり必要なすべてのポッドで初期化します。
  3. ディスクのどこかに新しい別個のプレイグラウンドを作成します。
  4. その後、シングルビューアプリワークスペースに移動し、Project Navigatorの[ファイルを追加...]コマンドを使用して、プレイグラウンドを追加します。

これで、プレイグラウンドで必要なすべての「インポート」ディレクティブを使用できます。

1