bazelbuild / bazelbuild/rules_apple

Support producing xcframework that wraps static framework instead of static library

Open
#1,380 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Starlark
Stars
593
Forks
334
Avg merge
16h 48m
Merged PRs (30d)
9

Description

Many 3rd party dependencies in the iOS ecosystem expect to be consumed as a framework and therefore setup their `#import`s in a way that expects that. Today if you build a static xcframework with rules_apple you get a xcframework that wraps a static library. I think we should also support this case to support the include syntax that most projects use, without having to modify the imports to make things work.

Contributor guide

Open the contributing guide

Research direction

The issue names no source files, tests, or entry points. Start by locating the existing rules_apple logic that produces static xcframeworks, then compare its static-library output with the requested static-framework wrapping; done means the rule can produce the requested xcframework while preserving expected iOS import syntax.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.