問題タブ [cocoapods-1.0.1]
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.
ruby - cocoapod で作業するときの間違った Ruby バージョン
私たちのプロジェクトは Objective-C で書かれており、古いバージョンの cocoapod (0.38.0) を使用しています。
私の同僚は皆、旧バージョンの Ruby (2.0.0) を使用しています。私は Ruby の最新バージョン (2.3.1) を持っているので、同僚が持っているように古い Ruby バージョン (2.0.0) をさらにインストールする必要があります。
ココアポッドをインストールします
次のようなエラーが発生します。
アドバイス通りやってみたけどダメだった
別の奇妙なことがエラーにあり、Ruby の異なるバージョンが表示されます: 2.0.0、2.3.1、2.3.0
これは私が持っているすべてのルビーバージョンです
私のココアポッドのバージョンは
ios - Cocoa ポッド: そのようなファイルまたはディレクトリはありません
以前は正常に機能していたプロジェクトが既にありますcocoapod
が、新しいファイルを含めようとすると、どういうわけか今です。エラーを下回っています。
/Users/username/.podenv/libexec/../libexec/podenv-exec: 31行目: /Users/username/.podenv/versions/1.0.1/bin/pod: No such file or directory
再インストールできるように削除しようとしましMyProject.xcworkspace
たが、再び上記のエラーが発生しました。Podfile
Podfile
cocoapods - CocoaPods によって生成されたものに xcconfig を含めることは可能ですか?
問題は、CocoaPods が私のプロジェクトのファイルを生成し、私のファイルを依存関係としてそのファイルxcconfig
に含めたいということです。xcconfig
たとえばインフックでできpost_install
ますか?XCBuildConfiguration にbuild_settings
ハッシュがあることがわかっただけですが、理解した限りでは、キーのみを追加または変更でき、そのハッシュを含むステートメントを含めることはできません。
ios - `podName` の仕様が見つかりません
Podfile にリストされているポッドの podSpec が見つかりません。私の Podfile は次のようになります。
最初にエラーが発生しました:
IQKeyboardManagerSwift を削除しようとしましたが、別のエラーが発生します。
私はこれらのプロジェクトの両方をチェックしました。それらは cocoapods.org に存在し、podspec は github と pod リポジトリに存在します。Xcode 8.0 と Swift 3.0 にアップデートしたときにすべてが始まりました。ここで何がうまくいかなかったのですか?
編集:
ココアポッドのダウンロードに関連する問題を修正する回避策を見つけることができました:
cocoapods - CocoaPods 'pod lib create' が Podfile を生成しない
私は以前に (そして成功して) 実行する前に Pod を作成することができました:
しかし、1.0.1 に更新されてから、スクリプトは Podfile の作成に失敗したようで、必要な .workspace ファイルを作成していません。
CocoaPods を再度更新しようとしましたが、まだ役に立ちませんでした。最初に考えたのはアクセス許可でしたが、プロジェクト ファイルは問題なく作成されているようです...正しい方向の任意のポイントをいただければ幸いです。
ios - 他の Pod を使用するプライベート CocoaPod を作成する
別のプロジェクトで使用/インストールするプライベート CocoaPod を作成しようとしています。ポッドを「MyPod」、プロジェクトを「MyProject」と呼びます。MyPod は、BMSSecurity と呼ばれる別のポッドに依存しています。MyPod の Podfile は次のとおりです。
MyPod は問題なくビルドでき、BMSSecurity はインポートされます ガイドに従ってプライベート ポッドを作成していますが、ポッド インストールを使用して MyProject に MyPod をインストールすると、MyPod のポッド BMSSecurity がインストールされていないため MyProject がビルドされないことを除いて、すべて正常に見えます。MyProject は BMSSecurity から必要なファイルを見つけることができません MyProject の Podfile は次のとおりです。
../MyPod は、MyPod のスペックファイルがある場所です。
ポッドにポッドをインストールする必要があることを Cocoapods に理解させるにはどうすればよいですか?
ios - cocoaPods の更新時に Git プッシュに失敗しました
iOS 10 に適合させるために、cocoaPods でこれらの 3 つの部分を更新する必要があるため、cocoaPods を最新バージョンに更新しましたgit push
。ただし、端末には次のように表示されました。
fatal: Authentication failed for 'https://github.com/CocoaPods/Specs.git/'
.
入力したユーザー名とパスワードが正しいと確信しています。
ここでこの質問をする前に、Google でヘルプを求めて解決策を見つけましたPull first,then push
。
しかし、恥ずかしいのは、コードをコミットしてしまったことです。つまり、これを使用すると、git pull
今日のすべての作業が失われるということです。それはひどいので、それを解決するためのより良い方法があるかどうか疑問に思います。
git remote -v
ターミナルにアクセスすると、興味深いものが表示されました。
origin https://github.com/CocoaPods/Specs.git (fetch)
origin https://github.com/CocoaPods/Specs.git (push)
cocoaPods がプロジェクトのリモート URL を変更したことに驚いていますか?