問題タブ [podspec]

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 投票する
2 に答える
5653 参照

ios - Cocoapod "エラー: モジュール 'UIKit' をビルドできませんでした"

MuPDF を podspec に適合させようとしています。なかなか思うように進まないのですが…。

これは、しようとするたびに発生するエラーですpod lib lint。ただし、ポッドスペックの正確な内容に応じて、2 つのフレーバーがあります。しかしその前に、いくつかのコンテキストがあります!

tl;dr : 私の脳は、MuPDF とその静的ライブラリの依存関係を処理して、そこから適切な podspec を作成することができません。手伝ってくれますか?


ファイルのレイアウト

したがって、ライブラリは MuPDF ( http://mupdf.com ) です。彼らの git リポジトリのクローンを作成しました。多数のファイルが付属してい.mますが、メイン ライブラリは C で記述されており、いくつかの依存関係があります。そのため、いくつかの静的ライブラリ (.aファイル) ができあがります。ファイルのレイアウトは次のようになります。

このincludeフォルダには、 のライブラリに必要なヘッダーが含まれていますplatform/ios/thirdparty。これらのヘッダーは に含まれていplatform/ios/common.hます。

ポッドスペック

そして、私のポッドスペックは次のようになります。


それ (および podspec のバリエーション) に基づいて、2 つの異なるエラーが発生します。

シンボル再定義エラー

この正確な podspec 構成では、次のエラーが発生します。

循環依存エラー

行をコメントアウトするs.public_header_filesと、循環依存エラーが発生します。とても奇妙!


結論

頭が痛いです、助けてください!

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

cocoapods - CocoaPods Specs Repo からのバージョンの削除

Pod trunk pushを使用して、Specs Repo で Pod のベータ版を公開しました。このバージョンの Spec を Spec Repo から削除する方法があるかどうかを知りたいです。podコマンドでこれを行う方法が見つかりませんでした。

0 投票する
0 に答える
206 参照

ios - 静的ライブラリで podspec を作成する

静的ライブラリに埋め込まれた独自のポッドスペックを作成しようとしましたが、この同様の投稿CocoaPod/Podspec および *.frameworkを見つけました。ただし、仕様の検証中にまだ失敗します。

  1. 私のプロジェクト構造

ここに画像の説明を入力

  1. 私のポッドスペック ここに画像の説明を入力

  2. エラーメッセージ

    • エラー | [iOS] 失敗した終了コードを返しました。より多くの情報を得るために使用できます--verbose
      • 警告 | TunnelFramework/TunnelFramework/Client/TunnelClient.m:482:2: warning: 設定成 80 ポート非8080 [-W#warnings]
      • 警告 | TunnelFramework/TunnelFramework/Client/TunnelClient.m:121:22: 警告: 互換性のないポインター型が「unsigned long *」を「unsigned int *」型のパラメーターに渡しています [-Wincompatible-pointer-types]
      • 注意 | Headers/Private/TunnelFramework/IOTCAPIs.h:429:48: 注: ここでパラメーター 'pnVersion' に引数を渡します
      • 注意 | ld: 警告: オプション '-LTunnelFramework/Tunnel/Lib' のディレクトリが見つかりません
      • 注意 | clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

スタティック ライブラリで正しい podspec を作成するためのヒントはありますか??

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

ios - pod spec lint が 400 で失敗する

https://guides.cocoapods.org/making/using-pod-lib-createのすべての手順に従って、オープンソース ライブラリを cocoapds で利用できるようにしました。pod lib lintrunコマンドを発行する前の手順の最後で、テストに合格しました。

しかし、pod spec lintコマンドでエラーが発生します:

stackoverflow でエラーを検索したところ、このCan't update my pod library が見つかりました。pod spec lint SHMultipleSelect.podspec受け入れられた回答が言うようにコマンドを実行すると、別のエラーが発生しました:

私の問題を解決することは明確ではありません。誰かが私にどこへ行くべきかを教えてもらえますか?

これが私のライブラリの Git URL です: https://github.com/Shamsiddin/SHMultipleSelect

そして私のライブラリの .podspec ファイル:

編集1:

Github リポジトリでタグを作成していないことがわかりました。バージョンでタグを作成し、コマンドを再度0.1.0実行しました。pod spec lint SHMultipleSelect.podspec今、それは私に別のエラーを与えています:

編集2:

私のプロジェクト構造からスクリーンショットを追加しました: ここに画像の説明を入力

編集3:

ディスク上の私のプロジェクトの構造からスクリーンショットを追加しました。構造体はpod lib create SHMultipleSelectコマンド を使用して作成されますここに画像の説明を入力