У меня есть XCFramework, который зависит от нескольких c фреймворков.
Мой XCFramework построен с включенным BUILD_FOR_LIBRARIES_FOR_DISTRIBUTION. XCFramework.
Когда я пытаюсь скомпилировать XCFramework в приложении-клиенте (хосте), я получаю сообщение об ошибке в файле .swiftinterface XCFramework, в котором говорится: No such module 'FBSDKLoginKit'
(FBSDKLoginKit - одна из подфреймворков XCFramework)
Кажется, что не хватает файлов swiftinterface для зависимых модулей. Например, я использую FBSDKLoginKit, но быстрый интерфейс отсутствует в XCFramework.
Для справки я компилирую фреймворк следующим образом:
xcodebuild archive -project "TestFrameowrk.xcodeproj" -scheme "TestFrameowrk" -sdk iphoneos -archivePath ~/Desktop/xcframework.arm SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES
xcodebuild archive -project "TestFrameowrk.xcodeproj" -scheme "TestFrameowrk" -sdk iphonesimulator -archivePath ~/Desktop/xcframework.x86 SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES
xcodebuild -create-xcframework -framework ~/Desktop/xcframework.x86.xcarchive/Products/Library/Frameworks/TestFrameowrk.framework -framework ~/Desktop/xcframework.arm.xcarchive/Products/Library/Frameworks/TestFrameowrk.framework -output ~/Desktop/Framework.xcframework