問題タブ [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 に答える
3862 参照

cocoa - CocoaPods にリソースを特定のフォルダーにコピーさせる

プロジェクトを CocoaPods で動作させる前に、プロジェクトのターゲットはリソースを次のようなフォルダー構造にコピーしました。

Project.app/Resources/deps/javascript/*.js Project.app/Resources/deps/html/index.html

私のコードでは、次のようなリソースにアクセスしました。

プロジェクトの CocoaPod 仕様を作成しているときに、CocoaPods がリソースをProjectUsingCocoaPods.app/Resourcesフォルダーにダンプすることがわかりました。

プロジェクトを CocoaPods で動作させるには、コードを変更してリソースをProject.app/Resourcesフォルダーにダンプし、アクセスを使用するように変更する必要がありました。

私のプロジェクトは CocoaPods 経由で使用できるようになりました。これは素晴らしいことです。

ただし、そのリソースはフォルダに不用意にダンプされResourcesますが、これは醜いため、それほど優れていません.

私の CocoaPods 仕様の関連部分:

プロジェクトに必要なリソースを指定する CocoaPods 仕様ファイルがあります。

私の質問は、CocoaPods がリソースをコピーするリソース サブディレクトリを指定することは可能ですか?

0 投票する
4 に答える
2662 参照

objective-c - MagicalRecord CocoaPod での +initialize の Objective-C 認識されないセレクター

注:質問の下部にある更新を参照してください。デバッグをさらに進めることができました。

これはプロジェクトのセットアップの問題だと思いますが、コンパイル エラーがないため、何を調べればよいかわかりません。

CocoaPods が管理するプロジェクトに MagicalRecord 2.1 (現在の安定版) が含まれています。CocoaPods のビルド設定は変更していません。他の依存関係は完全に管理されており、これまでのところ問題はまったくありません。

ファイルに追加#import <MagicalRecord/CoreData+MagicalRecord.h>したところ、App-Prefix.pchXcode は、正しいセットアップで期待されるすべてのシンボルの提案を提供してくれました。コンパイラ エラーは発生しないので、CocoaPods が MR をライブラリに正常に組み込み、これをコードに正常にインポートしているとしか思えません。

問題は、アプリケーション デリゲートで MagicalRecord を初期化するときに発生します。

初期化はほぼ最初に実行されるコードであり、これと競合する実行されたコードは他にありません。

この行はハングし、その行以降は何も実行されません。ハングが発生した場所を突き止めることができました。にメッセージを渡すMagicalRecordと、クラスがそれを+initialize呼び出してしまい、それが機能していません。より具体的には、initialize メソッドで呼び出されたすべてのメソッドが例外のスローをself引き起こしています。unrecognized selector

私が見る限り、これには2つの奇妙な点があります。

  1. メソッドの実装が見つからないのはなぜですか?
  2. なぜそれがハングアップするのですか?

Objective-C がどのように初期化メソッドを使用するかについて十分に知りませんが、例外がスローされたときにハングすると予想されますか?

例外が発生したときのスタック トレースを次に示します。

さらにデバッグを試みることができるトリックを含め、これに関するヘルプは大歓迎です。

アップデート:

Derived Data ディレクトリを削除した後、プログラムが Pod にリンクできませんでした。MagicalRecord を追加した後、Xcode が Pod のビルドに失敗し、その古いバージョンにリンクしていたと思います (これについては間違っている可能性がありますが、確かではありません)。

これは、Xcode および/または CocoaPods の問題のようです。Pod を適切にビルドする方法を見つけようとしていますが、CocoaPods や Xcode ビルド設定の専門家ではないため、どこまで到達できるかわかりません。

更新 2:

Xcode とプロジェクトのセットアップに問題があり、古い Pod ライブラリとリンクしていたため、派生データが削除された後にのみ問題が発生しました。今、認識されていないセレクターの問題で正方形 1 に戻りました。

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

ios - 1 つのワークスペースで複数のプロジェクトの依存関係を管理する

次のようなワークスペース セットがあります。

Pods プロジェクトは、podfile を使用して初期ワークスペース (MyAppiOS プロジェクト) に追加されました

そしてpod installコマンド

MyAppMacOS も AFNetworking と連携させたいと思います。
複数のターゲットを持つポッドファイルの例を見てきましたが、共通のプラットフォームを使用しています。複数のプラットフォームで動作するポッドファイルの例は見つかりませんでした。
また、2 つのプロジェクトに 2 つの podfile を使用してみましたが、pod installコマンドで 2 つのワークスペースが作成されます。

そのシナリオで CocoaPods を使用する最良の方法は何ですか?

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

xcode - Xcode でアーカイブできません: CocoaPods リンク エラー

iOS プロジェクトで、プロジェクトをコンパイルして実行すると、正常に動作します。
しかし、アーカイブすると、次のエラーで失敗します。

Xcode 4.6 と iOS 5.0 を使用しています。

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

ios - cocoapods 経由の Restkit が新しいプロジェクトでのビルドに失敗し、RKLog が見つかりません

まったく新しいプロジェクトで、初めて CocoaPods 経由で Restkit を使用しようとしていますが、Restkit が導入されると、プロジェクトのビルドでいくつかの問題が発生します。

ここに画像の説明を入力

私はこれらの正確な手順に従いました:

  1. 新しい Xcode プロジェクト、デフォルト オプションを作成しました。
  2. 次の内容のポッドファイルを作成しました:

    platform :ios, '6.1' pod 'RestKit/Testing', '~> 0.20.0pre' pod 'RestKit/Search', '~> 0.20.0pre'

  3. 実行pod installしてワークスペースを開きました

  4. こちらの指示に従ってプレフィックス ファイルを更新しました。

これらのバージョンを実行しています。Restkit のドキュメントによると、すべて有効です。

  • Git git バージョン 1.8.1.2
  • ココアポッド 0.16.2
  • Xcode 4.6

私が間違っていた可能性があること、またはこれを解決するために何ができるかを誰かが提案できますか? ありがとう

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

ios - plcrashreporter を Cocoapod に統合しますか?

この IOS プロジェクトを cocoapod で使用したいと思います。

https://code.google.com/p/plcrashreporter/

podspec を作成するのは簡単ですか? 誰かがすでにどこかでこれを行っていますか?

どうも !

0 投票する
4 に答える
81794 参照

xcode - Xcodeプロジェクトのポッドファイルで複数のターゲットを指定するにはどうすればよいですか?

Xcode 4プロジェクトでCocoaPodsを使用しており、プロジェクトには3つのターゲットがあります(デフォルトでは、1つはライトバージョンのビルド用で、もう1つはデモバージョンのビルド用です)。すべてのターゲットは同じライブラリを使用しますが、CocoaPodsは静的ライブラリと検索パスをプライマリターゲットに追加するだけです。私のポッドファイルは次のようになります。

これを機能させる唯一の方法は、すべてのポッドを再度リストして、各ターゲットを個別に指定することでした。

これを行うためのより良い方法はありますか?

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

ios - 「sudo pod install」のエラー

ポッドファイルを使用するプロジェクトが既に 1 つあります。

古いプロジェクトに Podfile を追加したかったのですが、このエラーが発生しました sudo pod install

エラー:

私は自分のプロジェクトで AFXAuthClient を使用しておらず、使用したことがないため、奇妙です。

これが私のPodfileです:

私は成功せずに作ろうとしました:

注意:ポッドのセットアップでも同じエラーが発生します

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

ios - Nimbusはcocoapodsを使用したiOS4.3と互換性がありません

cocoapodsを使用してNimbusをインストールしようとすると、次のエラーが発生します。[!] Nimbus (1.0.0) is not compatible with iOS 4.3.

このiOS4.3がどこから来たのかわかりませんが、詳細は次のとおりです。

私のPodfileコンテンツ:

実行すると、次のようpod installになります。

アイデア?

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

ios - ココアポッドを使用した FlurrySDK

Cocoapods を使用して FlurrySDK フレームワークをアプリに統合しようとしています (既に多くのフレームワークで行っているように) が、何らかの理由で xcode がこのコンパイル エラーをスローし続けます:

Podfile に次の行を追加しました。

そして、Pods プロジェクトを正常に更新した Pod 更新を実行しました (Pod に FlurrySDK が表示されます)。

私の AppDelegate.m は次のとおりです。

私はここで本当に絶望的です。依存関係をそれらが属する場所に保ちたいのですが、FlurrySDK podspec が適切に機能していないようです...