Repository navigation
build(ios)!: build with Swift Package Manager - #458
Open
chrispader wants to merge 1 commit into
Open
chrispader wants to merge 1 commit into
chrispader wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
chrispader
added this pull request to stack #461
October 22, 2026 18:19
chrispader
force-pushed
the
nitro-v1/ios-swiftpm
branch
from
October 22, 2026 18:44
becc2a7 to
db33c48
Compare
chrispader
removed this pull request from stack #461
October 22, 2026 20:15
chrispader
force-pushed
the
nitro-v1/ios-swiftpm
branch
from
October 22, 2026 20:15
db33c48 to
d7126ed
Compare
chrispader
added this pull request to stack #464
October 22, 2026 20:16
Nitro V1 only builds iOS through Swift Package Manager. Package.swift manifests now build the library and sqlite-vec. The library reads the app's nitroSQLite settings like the podspec did and adds iosSqliteFlags for custom SQLite definitions, and sqlite-vec registers itself when SwiftPM links it. The podspecs remain so React Native CLI can discover the packages. The example app moves to Swift Package Manager with patched manifests for react-native-screens and the clipboard module, and iOS CI resumes on Xcode 27. BREAKING CHANGE: iOS apps must build with Swift Package Manager and Xcode with Swift 6.4 or newer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chrispader
removed this pull request from stack #464
October 23, 2026 00:18
chrispader
force-pushed
the
nitro-v1/ios-swiftpm
branch
from
October 23, 2026 00:19
d7126ed to
f48b970
Compare
chrispader
added this pull request to stack #466
October 23, 2026 00:19
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Nitro V1 only supports Swift Package Manager on iOS, so the CocoaPods setup can't build the library anymore. This adds
Package.swiftmanifests for the library and sqlite-vec, moves the example app to Swift Package Manager, and runs iOS CI on GitHub'sxcode-27image for Swift 6.4.Package.swiftreads the app'snitroSQLitesettings and the existing environment variables like the podspec did. The Podfilepost_installexamples for FTS5 and SEE become a newnitroSQLite.iosSqliteFlagssetting. SwiftPM caches the evaluated manifest, so apackage.jsonchange only applies after clearing~/Library/Caches/org.swift.swiftpm/manifests.NITRO_SQLITE_VEC=1on iOS.react-native spm scaffoldgenerates for react-native-screens and the clipboard module.🤖 Generated with Claude Code