bazelbuild / bazelbuild/rules_apple
Support producing xcframework that wraps static framework instead of static library
- 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
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