diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4abd55e3f45a..6fbb74dfba00 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -135,5 +135,8 @@ jobs:
- name: Install .NET Workloads
run: dotnet workload install maui-ios
+ - name: Select Xcode 16
+ run: sudo xcode-select -s /Applications/Xcode_16.app/Contents/Developer
+
- name: Build
run: dotnet build -c Debug osu.iOS
diff --git a/osu.Android.props b/osu.Android.props
index b5a355a77f01..6b42258b4989 100644
--- a/osu.Android.props
+++ b/osu.Android.props
@@ -10,7 +10,7 @@
true
-
+
diff --git a/osu.iOS.props b/osu.iOS.props
index a94b9375c976..8acd1deff136 100644
--- a/osu.iOS.props
+++ b/osu.iOS.props
@@ -17,6 +17,6 @@
-all
-
+
diff --git a/osu.iOS/OsuGameIOS.cs b/osu.iOS/OsuGameIOS.cs
index 502f30215780..2a4f9b87ac6c 100644
--- a/osu.iOS/OsuGameIOS.cs
+++ b/osu.iOS/OsuGameIOS.cs
@@ -15,7 +15,7 @@ public partial class OsuGameIOS : OsuGame
{
public override Version AssemblyVersion => new Version(NSBundle.MainBundle.InfoDictionary["CFBundleVersion"].ToString());
- protected override UpdateManager CreateUpdateManager() => new SimpleUpdateManager();
+ protected override UpdateManager CreateUpdateManager() => new MobileUpdateNotifier();
protected override BatteryInfo CreateBatteryInfo() => new IOSBatteryInfo();
diff --git a/osu.sln.DotSettings b/osu.sln.DotSettings
index 0c52f8d82a6b..4a2ef97520d3 100644
--- a/osu.sln.DotSettings
+++ b/osu.sln.DotSettings
@@ -845,6 +845,7 @@ See the LICENCE file in the repository root for full licence text.
True
True
True
+ True
True
True
True
@@ -852,6 +853,7 @@ See the LICENCE file in the repository root for full licence text.
True
True
True
+ True
True
True
True
@@ -1059,5 +1061,6 @@ private void load()
True
True
True
+ True
True
True