問題タブ [cocoapods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1687 参照

xcode - CocoaPods - ポッドのセットアップ http 要求が失敗しました

OSX 10.8.2 での作業

CocoaPods の新規インストール後。
私はしようとしています

そして、私は得る

私は何か間違っていますか?

0 投票する
2 に答える
787 参照

ruby - CocoaPods のインストールに関する問題

cocoapods を gem install しようとすると、エラーが発生します

sudo gem install cocoapods を実行すると機能しますが、「ポッドのセットアップ」は機能しません

0 投票する
2 に答える
1020 参照

ruby - RubyMotion での require 'motion-cocoapods' のエラー

Rubyモーションを手に入れたばかりで、Cocoapodsを試してみたかった. Webサイトで要求されるとおりにインストールしました:

http://www.rubymotion.com/developer-center/articles/cocoapods/

私は追加します

私の単純な「Hello」プロジェクトに「motion-cocoapods」が必要です。そして、レーキしようとすると、次のエラーが発生します。

レーキが中止されました! rake-10.0.3 が rake と競合するため、cocoapods-0.16.1 をアクティブ化できません (~> 0.9.4)

これは私のバージョンの rake に関係があると思いますが、この問題を解決するために何をする必要があるのか​​ わかりません。助けてください!

0 投票する
1 に答える
822 参照

ios - CocoaPodsの異なるバージョンのSVProgressHUD

ライブラリSVProgressHUDをCocoaPodsで使用しようとしています

正常に動作していますが、次のような特定の関数が使用できないshowProgress
ことを確認しました。.mファイルを確認すると、対応する実装が実際には表示されません。

0.8.1このライブラリの最新バージョンです。

これはどのように説明できますか?

0 投票する
3 に答える
4002 参照

ios - Opencvのpodspecはありますか?

私は最近、Cocoapods(Objective Cのライブラリ依存関係管理ツール)を使用しました。これには、ZXing、AFNetworkingなどの一般的に使用されるライブラリ用のpodspecがあります。Opencvpodspecに出くわした人はいますか?

0 投票する
2 に答える
394 参照

ios - iOS ライブラリ プロジェクトにライブラリを含める

他のオープンソース ライブラリに依存する iOS ライブラリを作成しています。どうやら同じ名前の 2 つのクラスを持つことはできないため、ライブラリがコンパイルされ、それを使用する可能性のあるプロジェクトもコンパイルされる可能性がありますが、(リンク段階で) 一緒にうまく動作しません。

このライブラリは多くのユーザーを対象としているため、これらの開発者が同じライブラリをインポートするかどうか、または同じライブラリの互換性のない別のバージョンを使用する可能性があるかどうかについて、私は推測できません。

私は周りを見回してきましたが、私の問題に対する明確な解決策を見つけることができませんでした (おそらくそうではありません)。これまでのところ、次のオプションを考えています。

  • X ライブラリが既にプロジェクトに含まれているため、それらも含めないことをユーザーに通知します。これは、異なるバージョンの X ライブラリを使用できないことを意味します。
  • 最初のものの洗練されたバージョンとして、依存関係が自動的に解決されるように CocoaPods を使用します。それでも、2 つのバージョンのライブラリが共存できないという欠点があります。
  • 私のライブラリが依存するすべてのクラスをインポートして名前を変更し、それらにプレフィックスを付けて、名前が元のクラスと競合しないようにします。これは面倒な作業ですが、さらに重要なことに、コードが大きく変更されるため、元のライブラリとの間でコードをプル/プッシュすることができないという欠点があります。ユーザーの観点からは、依然として最良の選択肢のように思えます。

より良いアイデアを思いつくことができますか?私は図書館プロジェクトにかなり慣れていないので、明らかに欠けているものがあるかもしれません。

バイナリ形式で配布するか、ソース コード形式で配布するかはまだ決まっていません。どちらかを選択する理由があれば、あなたの意見も聞きたいです。

0 投票する
14 に答える
52437 参照

ios - iOSロジックテストでCocoaPodsを使用するとライブラリが見つかりません

podspecのいくつかのライブラリの機能を使用するプロジェクトのクラスに対してiOSロジックテストを作成しようとしています。Xcodeで提供されている標準の単体テストバンドルを使用しています(ただし、アプリケーションテストではなく、単体テストのみです)。

たとえば、私はマギアレコードを使用しており、そのライブラリをポッドスペックにリンクしています。これは私のワークスペースのポッドプロジェクトに存在し、アプリがシミュレーターまたはデバイスで実行されているときに期待どおりに機能します。ただし、Magical Recordを使用するオブジェクトをテストにリンクしようとすると、MagicalRecordからセレクターが見つからないことを示すリンカーエラーが発生します。ロジックテストバンドルのHEADER_SEARCH_PATHを更新しようとしましたが、CocoaPodsによって作成されたヘッダーディレクトリにハードコーディングしましたが、うまくいきませんでした。

CocoaPodsライブラリを使用しないクラスに対して問題なく単体テストを実行できます。

私はこれについて間違っていますか?コンパイラにCocoaPodsライブラリを表示させるために何か他のことをする必要がありますか?

0 投票する
1 に答える
10594 参照

ios - Cocoapodsで複数のターゲットの依存関係を管理する

iOSプロジェクトの依存関係を管理するためにcocoapodsをいじり始めたところです。現在、GHIOSUnitを使用して単体テストを統合しようとしています。私は彼らのすべての指示に従い、彼らのサンプルテストを試しました、そしてそれはすべて魅力のように働きました。

プロジェクトの設定1 ここに画像の説明を入力してください

ただし、実際のプロジェクトファイルをテストに使用し始めると、問題が発生します。

クライアントサーバー通信にAFNetworkingを使用していますが、AFHTTPClientのラッパーである「CRLClient」という共有クライアントにアクセスすると、未定義のシンボルエラーが発生します。

依存関係を管理するためのポッドファイルは次のようになります

実際のプロジェクトターゲットは正常に構築され、AFNetworkingと完全に連携します。

PS UnitTestターゲットに追加するには、テストするすべてのファイルを追加する必要があります。次に、ビルドフェーズで「ターゲット依存関係」を追加するとどうなりますか?

ここに画像の説明を入力してください ここに画像の説明を入力してください

要するに、

  1. 異なるターゲット間で共通の依存関係を共有する方法は?
  2. 各ファイルを新しいターゲットに追加する必要がある場合、ターゲットの依存関係を追加すると実際に何が起こりますか?
0 投票する
1 に答える
604 参照

iphone - XMLとRestKitを使用したマッピング

RestKitをアップグレードしてcocoapodsを使い始めてから、すべての値がディクショナリにネストされたため、古いマッピングは機能しなくなりました。

XMLのRestKitマッピングを行うためのより洗練された方法はありますか(JSONがRestKitの主な攻撃ラインであることは承知していますが、XMLもすぐに消えることはありません。

更新前のマッピング

.text接尾辞を付けて今すぐマッピング

私のポッドファイル

0 投票する
1 に答える
723 参照

ios - Cocoapodsを使用したキウイテストターゲット

Cocoapods経由でKiwiを追加しました。これはpodfileの内容です

私は問題なくアプリを実行できます。しかし、cmd + uを押してテストターゲット(KiwiUnitTest)を実行すると、いくつかのエラーが発生します。テストする必要のあるクラス(ParticleView)は、BlocksKit(Cocoapods経由で含まれています)を使用します。そこで、ParticleViewをテストターゲット(KiwiUnitTest)に追加すると、「...の表示インターフェイスがありません...セレクターを宣言しています...テストターゲットはCocoapodsについて何も知らないようです。

私はすでにテストホストに追加し、$(inherited)追加FRAMEWORK_SEARCH_PATHSしました。$(BUNDLE_LOADER)podfileからtrueを削除:exclusive =>しても役に立ちませんでした

私はすべてを削除し、ココアポッド全体とテストターゲットを最初からセットアップしました。