問題タブ [module-map]

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 に答える
11413 参照

ios - Swift プロジェクト: モジュラー フレームワークをインポートするときの「必要なモジュールがありません」

設定

  1. C ライブラリ (CommonCrypto) と Objective C ファイルを含む迅速なフレームワークを作成します。

  2. Swift プロジェクトにはブリッジ ヘッダーはありません。そこで、module.modulemapCommonCrypto と Objective-C ファイルを Swift フレームワークにインポートするために を作成します。

    module.modulemap コンテンツ: ここに画像の説明を入力

module.modulemap のサンプル リンクは次のとおりです

  1. プロジェクト設定で、modulus.modulusmapパスをswift compileに追加ここに画像の説明を入力

    したがって、私の迅速なフレームワークでは、すべてが正常に機能します。このようなモジュラスを使用できます

    ここに画像の説明を入力

問題が表示されます

  1. モジュラー フレームワークをアーカイブし、構築済みの製品としてエクスポートします。

  2. 私の迅速なサンプル プロジェクトでは、モジュラー フレームワークを組み込みバイナリに追加します。 ここに画像の説明を入力

  3. フレームワーク内で何かを使用すると、この行でエラーが発生します ここに画像の説明を入力

私は非常に多くの解決策を試しましたが、まだうまくいきません。

同様の問題:

  1. Swift アプリ: 静的ライブラリをインポートするフレームワークをインポートするときの「必要なモジュールがありません」

  2. サブプロジェクトとして RealmSwift を追加: 必要なモジュールがありません: 'Realm.Private'、'Realm'

誰かがこれに対する良い解決策を持っていますか? どうも!!

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

objective-c - Modulemap のヘッダーの相対パス

現在、モジュールマップを最適化しようとしています。問題は、Swift フレームワークで obj-c フレームワークを使用したため、フレームワークをプロジェクトに追加できないことでした。モジュールマップに Obc-c ヘッダーを追加し、モジュールを機能させ、フレームワークをプロジェクトに正常に追加できました。問題は、ヘッダーへの実際のパスで機​​能させることができないことです。また、絶対パスを使用することは一時的な解決策にすぎず、共同作業者には適していません。

そうではなく、このような絶対パスを設定する必要があります:

このモジュールマップをフレームワーク プロジェクトにプライベート モジュールマップとして追加しました。私のこの仕事にこのようなオプションはありますか?

前もって感謝します。