diff --git a/CHANGELOG.md b/CHANGELOG.md
index a927c5cf49..14c7c47035 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,7 @@
### Fixes
- Crontabs now support day names (MON-SUN) and allow step values and ranges to be combined ([#4407](https://github.com/getsentry/sentry-dotnet/pull/4407))
+- Ensure the correct Sentry Cocoa SDK framework version is used on iOS ([#4411](https://github.com/getsentry/sentry-dotnet/pull/4411))
### Dependencies
diff --git a/src/Sentry.Bindings.Cocoa/Sentry.Bindings.Cocoa.csproj b/src/Sentry.Bindings.Cocoa/Sentry.Bindings.Cocoa.csproj
index 60364aae34..5d175c990b 100644
--- a/src/Sentry.Bindings.Cocoa/Sentry.Bindings.Cocoa.csproj
+++ b/src/Sentry.Bindings.Cocoa/Sentry.Bindings.Cocoa.csproj
@@ -9,7 +9,9 @@
.NET Bindings for the Sentry Cocoa SDK
..\..\modules\sentry-cocoa\
$(SentryCocoaCache)Sentry.framework\
- $(SentryCocoaCache)Sentry-Dynamic.xcframework
+ $([System.IO.File]::ReadAllText("$(MSBuildThisFileDirectory)../../modules/sentry-cocoa.properties"))
+ $([System.Text.RegularExpressions.Regex]::Match($(SentryCocoaProperties), 'version\s*=\s*([^\s]+)').Groups[1].Value)
+ $(SentryCocoaCache)Sentry-$(SentryCocoaVersion).xcframework
@@ -46,20 +48,14 @@
-
-
-
- $([System.IO.File]::ReadAllText("../../modules/sentry-cocoa.properties"))
- $([System.Text.RegularExpressions.Regex]::Match($(PropertiesContent), 'version\s*=\s*([^\s]+)').Groups[1].Value)
-
+
-
+
@@ -67,23 +63,35 @@
+ Condition="!Exists('$(SentryCocoaFramework).zip')"
+ Command="curl -L https://github.com/getsentry/sentry-cocoa/releases/download/$(SentryCocoaVersion)/Sentry-Dynamic.xcframework.zip -o $(SentryCocoaFramework).zip" />
+ Condition="Exists('$(SentryCocoaFramework).zip') and !Exists('$(SentryCocoaFramework)')"
+ Command="unzip -o $(SentryCocoaFramework).zip -d $(SentryCocoaCache) && mv $(SentryCocoaCache)Sentry-Dynamic.xcframework $(SentryCocoaFramework)" />
-
+
+
+
+
+
+
+
+
+