Example of creating and using Framework with Swift.
cd ExampleFrameworksh build.shYou can use it in your own framework by changing the moduleName value.
#!/bin/sh
# -------------- config --------------
# Uncomment for debuggingset -x
# Set bash script to exit immediately if any commands failset -emoduleName="ExampleFramework"iphoneosArchiveDirectoryPath="/$moduleName-iphoneos.xcarchive"iphoneosArchiveDirectory="$( pwd; )$iphoneosArchiveDirectoryPath"iphoneosArchiveDirectoryPath="/$moduleName-iphonesimulator.xcarchive"iphoneosSimulatorDirectory="$( pwd; )$iphoneosArchiveDirectoryPath"outputDirectory="$( pwd; )/$moduleName.xcframework"## Cleanuprm -rf $iphoneosArchiveDirectoryrm -rf $iphoneosSimulatorDirectoryrm -rf outputDirectory
# Archivexcodebuild archive -scheme $moduleName \ -archivePath $iphoneosArchiveDirectory \ -sdk iphoneos \ SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YESxcodebuild archive -scheme $moduleName \ -archivePath $iphoneosSimulatorDirectory \ -sdk iphonesimulator \ SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES## XCFrameworkxcodebuild -create-xcframework \ -framework "$iphoneosArchiveDirectory/Products/Library/Frameworks/$moduleName.framework" \ -framework "$iphoneosSimulatorDirectory/Products/Library/Frameworks/$moduleName.framework" \ -output $outputDirectory## Cleanuprm -rf $iphoneosArchiveDirectoryrm -rf $iphoneosSimulatorDirectory