問題タブ [static-framework]

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

swift - 静的フレームワークのサブ依存関係を持つ XCFramework

いくつかの静的フレームワークに依存する XCFramework があります。

私の XCFramework は、BUILD_FOR_LIBRARIES_FOR_DISTRIBUTION を有効にしてビルドされています。

サブ フレームワークは、XCFramework の外部からアクセスできる必要はありません。

クライアント (ホスト) アプリで XCFramework をコンパイルしようとすると、XCFramework の .swiftinterface ファイルでエラーが発生しますNo such module 'FBSDKLoginKit'(FBSDKLoginKit は XCFramework サブ フレームワークの 1 つです)。

不足しているように見えるのは、依存モジュールの swiftinterface ファイルです。たとえば、FBSDKLoginKit を使用していますが、swiftinterface が XCFramework 内にありません。

参考までに、フレームワークを次のようにコンパイルしています。

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

swift - 静的な Swift フレームワークは、「アーキテクチャの未定義のシンボル」で CocoaPods の検証に失敗します

私は Xcode 12.2 を使用しており.xcframework、CocoaPods で提供する予定の Swift 静的フレームワーク (最後に埋め込まれています) に取り組んでいます。

私の問題は現在、アプリ プロジェクトでの CocoaPods の統合 (正常に動作し、アプリのビルドと実行) ではなく、コマンドpod installによるポッドの検証です。pod lib lint

検証は失敗し、次のlintログが含まれます。

ログには同じものが含まれています Undefined symbols for architecture arm64

私の.podspecファイルは次のとおりです

私の推測では、CocoaPods が作成するプロジェクトは Objective-C を使用しており、Swift コンパイラまたはライブラリへの参照はおそらくないでしょう。しかし、私はこれを修正する方法の手がかりがありません..

私はこれで何日も失っています。どんな助けでも大歓迎です。

ありがとう

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

swift - フレームワークのソースコードなしで、コンパイルされたフレームワークからプライベート ポッドを作成する