There's a lot of open issues
No release in over a year
Fastlane plugin that creates xcframework for given list of destinations.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Development

 Project Readme

create_xcframework plugin

fastlane Plugin Badge

About create_xcframework

Fastlane plugin that creates xcframework for given list of destinations 🚀

Requirements

Getting Started

To get started with create_xcframework plugin, add it to your project by running:

$ fastlane add_plugin create_xcframework

Usage

create_xcframework(
    workspace: 'path/to/your.xcworkspace',
    scheme: 'framework scheme',
    product_name: 'Sample', # optional if scheme doesnt match the name of your framework
    destinations: ['iOS', 'maccatalyst'],
    xcframework_output_directory: 'path/to/your/output dir'
)

Run

$ fastlane actions create_xcframework

to learn more about the plugin.

Supported destinations

  • iOS
  • iPadOS
  • maccatalyst
  • tvOS
  • watchOS
  • carPlayOS
  • macOS

Output

Files:

  • xcframework
  • dSYMs dir
  • BCSymbolMaps dir (if bitcode is enabled)

Env vars:

  • XCFRAMEWORK_OUTPUT_PATH
  • XCFRAMEWORK_DSYM_OUTPUT_PATH
  • XCFRAMEWORK_BCSYMBOLMAPS_OUTPUT_PATH

Contribution