Create versions directory and symbolic links for frameworks #41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The framework bundle for powersync-sqlite-core.framework was causing a "Malformed Framework" error because it was missing the required symbolic links that are part of the standard framework structure (Framework Anatomy).
The framework lacked the Versions directory and symlinks (Versions/Current and powersync-sqlite-core), which are necessary for proper framework versioning.
The changes include the following:
Versioned Framework Directory Structure:
Symlinks:
Directory structure

Testing
I've tested that the new framework structure works by deploying a test app to TestFlight ensuring there are no "Malformed Framework" errors.