問題タブ [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.
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 がリソースをコピーするリソース サブディレクトリを指定することは可能ですか?
objective-c - MagicalRecord CocoaPod での +initialize の Objective-C 認識されないセレクター
注:質問の下部にある更新を参照してください。デバッグをさらに進めることができました。
これはプロジェクトのセットアップの問題だと思いますが、コンパイル エラーがないため、何を調べればよいかわかりません。
CocoaPods が管理するプロジェクトに MagicalRecord 2.1 (現在の安定版) が含まれています。CocoaPods のビルド設定は変更していません。他の依存関係は完全に管理されており、これまでのところ問題はまったくありません。
ファイルに追加#import <MagicalRecord/CoreData+MagicalRecord.h>
したところ、App-Prefix.pch
Xcode は、正しいセットアップで期待されるすべてのシンボルの提案を提供してくれました。コンパイラ エラーは発生しないので、CocoaPods が MR をライブラリに正常に組み込み、これをコードに正常にインポートしているとしか思えません。
問題は、アプリケーション デリゲートで MagicalRecord を初期化するときに発生します。
初期化はほぼ最初に実行されるコードであり、これと競合する実行されたコードは他にありません。
この行はハングし、その行以降は何も実行されません。ハングが発生した場所を突き止めることができました。にメッセージを渡すMagicalRecord
と、クラスがそれを+initialize
呼び出してしまい、それが機能していません。より具体的には、initialize メソッドで呼び出されたすべてのメソッドが例外のスローをself
引き起こしています。unrecognized selector
私が見る限り、これには2つの奇妙な点があります。
- メソッドの実装が見つからないのはなぜですか?
- なぜそれがハングアップするのですか?
Objective-C がどのように初期化メソッドを使用するかについて十分に知りませんが、例外がスローされたときにハングすると予想されますか?
例外が発生したときのスタック トレースを次に示します。
さらにデバッグを試みることができるトリックを含め、これに関するヘルプは大歓迎です。
アップデート:
Derived Data ディレクトリを削除した後、プログラムが Pod にリンクできませんでした。MagicalRecord を追加した後、Xcode が Pod のビルドに失敗し、その古いバージョンにリンクしていたと思います (これについては間違っている可能性がありますが、確かではありません)。
これは、Xcode および/または CocoaPods の問題のようです。Pod を適切にビルドする方法を見つけようとしていますが、CocoaPods や Xcode ビルド設定の専門家ではないため、どこまで到達できるかわかりません。
更新 2:
Xcode とプロジェクトのセットアップに問題があり、古い Pod ライブラリとリンクしていたため、派生データが削除された後にのみ問題が発生しました。今、認識されていないセレクターの問題で正方形 1 に戻りました。
ios - 1 つのワークスペースで複数のプロジェクトの依存関係を管理する
次のようなワークスペース セットがあります。
Pods プロジェクトは、podfile を使用して初期ワークスペース (MyAppiOS プロジェクト) に追加されました
そしてpod install
コマンド
MyAppMacOS も AFNetworking と連携させたいと思います。
複数のターゲットを持つポッドファイルの例を見てきましたが、共通のプラットフォームを使用しています。複数のプラットフォームで動作するポッドファイルの例は見つかりませんでした。
また、2 つのプロジェクトに 2 つの podfile を使用してみましたが、pod install
コマンドで 2 つのワークスペースが作成されます。
そのシナリオで CocoaPods を使用する最良の方法は何ですか?
xcode - Xcode でアーカイブできません: CocoaPods リンク エラー
iOS プロジェクトで、プロジェクトをコンパイルして実行すると、正常に動作します。
しかし、アーカイブすると、次のエラーで失敗します。
Xcode 4.6 と iOS 5.0 を使用しています。
ios - cocoapods 経由の Restkit が新しいプロジェクトでのビルドに失敗し、RKLog が見つかりません
まったく新しいプロジェクトで、初めて CocoaPods 経由で Restkit を使用しようとしていますが、Restkit が導入されると、プロジェクトのビルドでいくつかの問題が発生します。
私はこれらの正確な手順に従いました:
- 新しい Xcode プロジェクト、デフォルト オプションを作成しました。
次の内容のポッドファイルを作成しました:
platform :ios, '6.1' pod 'RestKit/Testing', '~> 0.20.0pre' pod 'RestKit/Search', '~> 0.20.0pre'
実行
pod install
してワークスペースを開きましたこちらの指示に従ってプレフィックス ファイルを更新しました。
これらのバージョンを実行しています。Restkit のドキュメントによると、すべて有効です。
- Git git バージョン 1.8.1.2
- ココアポッド 0.16.2
- Xcode 4.6
私が間違っていた可能性があること、またはこれを解決するために何ができるかを誰かが提案できますか? ありがとう
ios - plcrashreporter を Cocoapod に統合しますか?
この IOS プロジェクトを cocoapod で使用したいと思います。
https://code.google.com/p/plcrashreporter/
podspec を作成するのは簡単ですか? 誰かがすでにどこかでこれを行っていますか?
どうも !
xcode - Xcodeプロジェクトのポッドファイルで複数のターゲットを指定するにはどうすればよいですか?
Xcode 4プロジェクトでCocoaPodsを使用しており、プロジェクトには3つのターゲットがあります(デフォルトでは、1つはライトバージョンのビルド用で、もう1つはデモバージョンのビルド用です)。すべてのターゲットは同じライブラリを使用しますが、CocoaPodsは静的ライブラリと検索パスをプライマリターゲットに追加するだけです。私のポッドファイルは次のようになります。
これを機能させる唯一の方法は、すべてのポッドを再度リストして、各ターゲットを個別に指定することでした。
これを行うためのより良い方法はありますか?
ios - 「sudo pod install」のエラー
ポッドファイルを使用するプロジェクトが既に 1 つあります。
古いプロジェクトに Podfile を追加したかったのですが、このエラーが発生しました
sudo pod install
エラー:
私は自分のプロジェクトで AFXAuthClient を使用しておらず、使用したことがないため、奇妙です。
これが私のPodfileです:
私は成功せずに作ろうとしました:
注意:ポッドのセットアップでも同じエラーが発生します
ios - ココアポッドを使用した FlurrySDK
Cocoapods を使用して FlurrySDK フレームワークをアプリに統合しようとしています (既に多くのフレームワークで行っているように) が、何らかの理由で xcode がこのコンパイル エラーをスローし続けます:
Podfile に次の行を追加しました。
そして、Pods プロジェクトを正常に更新した Pod 更新を実行しました (Pod に FlurrySDK が表示されます)。
私の AppDelegate.m は次のとおりです。
私はここで本当に絶望的です。依存関係をそれらが属する場所に保ちたいのですが、FlurrySDK podspec が適切に機能していないようです...