生成した「MyCustom.xcframework」を (デモ プロジェクト) で使用しようとしました。「MyCustom.xcframework」には、Cocoapods のない Firebase があります。私はこれに従いました。https://mokacoding.com/blog/setting-up-firebase-without-cocoapods/ .
(デモ プロジェクト) で "MyCustom.xcframework" を使用する前は、2018 年から正常に動作している "MyCustom.framework" を使用していましたが、今後は xcframework を使用する必要があります。
問題は、(demo proj) で次のエラーが発生することです (下のスクリーンショットを参照してください)。
私のモジュール マップ (ライブラリ プロジェクト) は次のとおりです。
framework module MyCustom {
umbrella header "MyCustom.h"
export *
module * { export * }
explicit module Firebase {
header "Firebase.h"
export *
}
}
https://bugs.swift.org/browse/SR-14195によると、私の問題はモジュール名がタイプと同じであることです。しかし、モジュール名を適切に変更する方法がわかりません。Product Module Name
しかし、ビルド設定で変更しようとしました。問題は解決しません。
どんな助けでも感謝します。=)
ノート:
- Cocoapods を使用していないため、.xcodeproj しかありません。
- Xcode 12.5を使用しています(以前のバージョンを試してもエラーは同じです)
- このfirebaseフレームワーク(特にMLキット)を使用しました