問題タブ [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.
ios - Podspec lint と Trunk Push エラー
次のコマンドを実行しています。
出力を取得しています
指示
報告
スタック
プラグイン
エラー
このエラーが発生する理由がわかりません。to_sym というメソッドが見つかりません。ポッドスペックを更新し、すべてのエラーを取り除きました。ポッド トランクに登録しました。今私がやろうとしているのは、有効なリントを取得してトランクにプッシュすることだけです。私はhttp経由でこれをやろうとしています。それが何かに影響するかどうかはわかりませんが、ほとんどの人が git ソース経由でこれを行っていることは知っています。私はライブラリを作成し、サンプルプロジェクトもここに持っています。
swift - ベンダー フレームワークのココア ポッド仕様を正しく作成する方法
この質問は、podspec
ベンダー フレームワークに関するものでありuse_frameworks!
、pod file
Podspec
フレームワーク (swift
およびobj-c
コードを含む)用に を作成しました。前述pod spec
は、vendor framework
すでに iOS としてコンパイルされている (つまり、クローズドソース) 用embedded framework
であり、それ自体に swift および Objective-C コード (「混合プロジェクト」) が含まれています。
フレームワークにはアンブレラ ヘッダーがありmodule
、プロジェクトに直接埋め込まれ (ポッドを使用せずに手動でプロジェクトにドラッグ アンド ドロップ)、ホスティング アプリで次の構文を使用すると、 が定義され、期待どおりに機能します。
#import <MyFramework/Myframework.h>
フレームワーク ヘッダーには標準的な行があります。
私が試している対応するポッド仕様(およびそれらの多くの組み合わせ...)
ホスト アプリのポッド ファイル内:
ポッドは、期待どおりにワークスペースをダウンロードして作成しますが、実行しようとすると迅速なコードになります。
import MyFramework
エラーが発生します:
Include of non-modular header inside framework module 'MyFramework'
Objective-Cヘッダー (<>
構文)に「赤い」エラーがあります。
すなわち
objective-c - ポッドにテストがあることを Cocoapods.org に検出させるにはどうすればよいですか?
Cocoapods にテスト付きのポッドがありますが、cocoapods.org はポッドにテストがないと言っています。どうすればいいですか?私が間違っていることは何ですか?
https://cocoapods.org/pods/SearchEmojiOnString https://github.com/GabrielMassana/SearchEmojiOnString-iOS
ios - 使用されるさまざまなサードパーティ ライブラリの内部 Pod を持つプライベート フレームワークを作成するためのフレームワーク手順
クライアントがプロジェクトにドラッグ アンド ドロップするだけで使い始めることができるように、プロジェクトのためにクライアントに提供するプライベート フレームワークを開発しています。
不要なライブラリ インポート参照パス セットとビルド設定への追加を回避するために、成果物を整理するためのフレームワークを構築することは、Watch OS、IPod、Ipad、IPhone をすべて 1 つにまとめることができるはるかに優れたソリューションであると述べました。
他のサードパーティが使用するポッドでユニバーサル フレームワークを作成したかったのです。サイズをコンパクトにし、インターフェースファイルのみを除いてソースコードを公開せずに配信することでこれを達成する方法を教えてください。
構造が期待されます。
MYCustomFramework
- - - -バージョン
- --------- 一部のアセットバンドル
- --------- サードパーティの Pod ライブラリ
- --------------- Pod を使用した XMPP フレームワーク
- --------------- ドキュメンテーション フレームワーク
- --------------- ログ フレームワーク -
次に、このフレームワークを自分のポッドを持つ My Test プロジェクトに追加したいと思います
MyTestProject.xcworkspace MyTestProject.xcproj MYCustomFramework.framework -- これには、以下のすべてのブラケットが内部でコンパイルされるため、インターフェイス以外のソースは公開されません。{
- - - -バージョン
- --------- 一部のアセットバンドル
- --------- サードパーティの Pod ライブラリ
- --------------- Pod を使用した XMPP フレームワーク
- --------------- ドキュメンテーション フレームワーク
- --------------- ログ フレームワーク}
これをどのように達成し、できるだけ小さいサイズで作成するか。
github - GitHub から生成された CocoaPods podspec がどの source_files とも一致しない
作成者が Podfile を作成しなかったため、動作する多くの CocoaPod を含む Swift 2 プロジェクトを開発しており、GitHub からこのOrderedDictionaryクラスの podspec ファイルを作成するのに苦労しています。私は走った:
OrderedDictionary.podspec
私のプロジェクトディレクトリのルートに作成されたもの:
私のPodfileの隣に:
私は走った:
pod cache clean OrderedDictionary && pod install
プロジェクトPods/OrderedDictionary
の下にグループを作成しました。Pods
残念ながら、グループは空であるため、プロジェクトは次の場所でビルドできません:
error: No such module 'OrderedDictionary'
lint パス:
pod spec lint OrderedDictionary.podspec --verbose
私の人生では、プロジェクトのポッドのグループを取得OrderedDictionary.swift
してコピーすることはできません。OrderedDictionary.h
奇妙なことOrderedDictionary.h
に、グループに一度登場するのを見たことがありますが、再び発生させることはできませんでした. CocoaPods は冪等ではないかもしれないが、明らかな何かを見落としている可能性があることを懸念しています。ご協力いただきありがとうございます。
Xcode 7.2.1 (7C1002)、OS X 10.10.5 (14F27)、ココアポッド 0.39.0
ios - objc podspec プロジェクトの迅速な依存関係
Swift 依存関係を必要とする最初の CocoaPod プロジェクト (ObjC) を作成しています。プロジェクトをリントしようとすると、次のエラーが表示されます。
Swift で作成された Pod は、フレームワークとしてのみ統合できます。
use_frameworks!
Podfile またはターゲットに追加して、使用をオプトインします。
通常の xcode プロジェクトに CocoaPod を含めるときにこれを行う方法は理解していますが、プロジェクトが CocoaPod の場合にこの問題を解決するにはどうすればよいですか? 「use_frameworks!」を追加してみました podspec ファイルでの宣言ですが、それは正しくないようです。
これが私のpodspecファイルです:
ここでは、socket io クライアントが問題です。ソケット io フレームワークを他の ObjC プロジェクトに問題なくインポートできますが、カスタム ココア ポッドにインポートしようとしたことはありません。
どんな助けでも大歓迎です。前もって感謝します。
ios - 多くの Pod を使用する Pod を作成できますか?
複数のポッドを使用するポッドを構築しようとしていますが、これを達成できますか? これを構築する際に留意すべきことは何ですか?