diff --git a/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/_CodeSignature/CodeResources b/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..0b62d19d
--- /dev/null
+++ b/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/_CodeSignature/CodeResources
@@ -0,0 +1,105 @@
+
+
+
+
+ files
+
+ .DS_Store
+
+ V4Cy3ccxqIChznjztwcpCCzCf08=
+
+ Info.plist
+
+ uNR+55W1gjVGu6stvAmUecpm0HA=
+
+
+ files2
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec b/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec
index 04a97a14..ed2fe2b1 100755
Binary files a/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec and b/ios/sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec differ
diff --git a/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources b/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..e0016c22
--- /dev/null
+++ b/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources
@@ -0,0 +1,105 @@
+
+
+
+
+ files
+
+ .DS_Store
+
+ PCIHG0EneFXnBnyut6Ks3jqWO4Q=
+
+ Info.plist
+
+ uNR+55W1gjVGu6stvAmUecpm0HA=
+
+
+ files2
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec b/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
index 9732bd81..e63952d7 100755
Binary files a/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec and b/ios/sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec differ
diff --git a/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/_CodeSignature/CodeResources b/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..d49cf945
--- /dev/null
+++ b/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/_CodeSignature/CodeResources
@@ -0,0 +1,101 @@
+
+
+
+
+ files
+
+ Info.plist
+
+ uNR+55W1gjVGu6stvAmUecpm0HA=
+
+
+ files2
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec b/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec
index 6cd949e6..0a521671 100755
Binary files a/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec and b/ios/sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec differ
diff --git a/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources b/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..d49cf945
--- /dev/null
+++ b/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/_CodeSignature/CodeResources
@@ -0,0 +1,101 @@
+
+
+
+
+ files
+
+ Info.plist
+
+ uNR+55W1gjVGu6stvAmUecpm0HA=
+
+
+ files2
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec b/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
index f248e0ef..2444bf76 100755
Binary files a/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec and b/ios/sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec differ
diff --git a/scripts/update-sqlitevec.sh b/scripts/update-sqlitevec.sh
index 667fa0c4..993bea0c 100755
--- a/scripts/update-sqlitevec.sh
+++ b/scripts/update-sqlitevec.sh
@@ -7,18 +7,16 @@ cd "$(dirname "$0")/../ios"
echo "📦 Updating sqlitevec.xcframework binaries..."
-# Device (ios-arm64)
-echo "🔨 Processing device binary (ios-arm64)..."
-cp vec0-ios-aarch64.dylib sqlitevec
-install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec
-codesign -f -s - --identifier com.op.sqlitevec sqlitevec
-mv sqlitevec sqlitevec.xcframework/ios-arm64/sqlitevec.framework/
-
-# Simulator (ios-arm64_x86_64-simulator) - create fat binary
-echo "🔨 Processing simulator binaries (arm64 + x86_64)..."
-lipo -create vec0-iossimulator-aarch64.dylib vec0-iossimulator-x86_64.dylib -output sqlitevec
-install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec
-codesign -f -s - --identifier com.op.sqlitevec sqlitevec
-mv sqlitevec sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/
+install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec
+codesign -f -s - --identifier com.ospfranco.sqlitevec sqlitevec.xcframework/ios-arm64/sqlitevec.framework/sqlitevec
+
+install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
+codesign -f -s - --identifier com.ospfranco.sqlitevec sqlitevec.xcframework/ios-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
+
+install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec
+codesign -f -s - --identifier com.ospfranco.sqlitevec sqlitevec.xcframework/tvos-arm64/sqlitevec.framework/sqlitevec
+
+install_name_tool -id @rpath/sqlitevec.framework/sqlitevec sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
+codesign -f -s - --identifier com.ospfranco.sqlitevec sqlitevec.xcframework/tvos-arm64_x86_64-simulator/sqlitevec.framework/sqlitevec
echo "✅ sqlitevec.xcframework updated successfully!"