diff --git a/Make.config b/Make.config
index 4e93a57c4b94..1991abdcf722 100644
--- a/Make.config
+++ b/Make.config
@@ -218,11 +218,11 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL
MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA)
# Xcode version should have both a major and a minor version (even if the minor version is 0)
-XCODE_VERSION=16.0
-XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.xip
-XCODE_IOS_SIMULATOR_FILENAME=iOS_18_Simulator_Runtime.dmg
-XCODE_IOS_SIMULATOR_VERSION=22A3351
-XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.0.0.app/Contents/Developer
+XCODE_VERSION=16.1
+XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1.xip
+XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Simulator_Runtime.dmg
+XCODE_IOS_SIMULATOR_VERSION=22B81
+XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0.app/Contents/Developer
XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2)
# We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app"
@@ -262,9 +262,9 @@ MIN_MONO_URL=https://download.mono-project.com/archive/6.12.0/macos-10-universal
MIN_XM_MONO_VERSION=6.4.0.94
# ObjectiveSharpie min/max versions
-MIN_SHARPIE_VERSION=3.5.115
+MIN_SHARPIE_VERSION=3.5.116
MAX_SHARPIE_VERSION=3.5.999
-MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/8445c488-35b2-44d5-a80f-15954ca1fcf8/bb2946f34caefe1ba3bc5cedfda31879/objectivesharpie-3.5.115.pkg
+MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/3a748cc2-780d-403c-88ba-700aa9a2d299/88cbfd86e85f56b4c61e092d0f0b9ad9/objectivesharpie-3.5.116.pkg
# Minimum OSX versions for building XI/XM
MIN_OSX_BUILD_VERSION=13.0
diff --git a/Make.versions b/Make.versions
index 701e10189530..f86394b69a29 100644
--- a/Make.versions
+++ b/Make.versions
@@ -65,11 +65,11 @@ MAC_PACKAGE_VERSION=9.99.0.$(MAC_COMMIT_DISTANCE)
# WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705)
-IOS_NUGET_OS_VERSION=18.0
-TVOS_NUGET_OS_VERSION=18.0
-WATCHOS_NUGET_OS_VERSION=11.0
-MACOS_NUGET_OS_VERSION=15.0
-MACCATALYST_NUGET_OS_VERSION=18.0
+IOS_NUGET_OS_VERSION=18.1
+TVOS_NUGET_OS_VERSION=18.1
+WATCHOS_NUGET_OS_VERSION=11.1
+MACOS_NUGET_OS_VERSION=15.1
+MACCATALYST_NUGET_OS_VERSION=18.1
# The following are the OS versions we first supported with the current .NET version.
# These versions must *not* change with minor .NET updates, only major .NET releases.
@@ -164,3 +164,8 @@ SUPPORTED_API_VERSIONS_IOS+=net8.0-18.0
SUPPORTED_API_VERSIONS_TVOS+=net8.0-18.0
SUPPORTED_API_VERSIONS_MACOS+=net8.0-15.0
SUPPORTED_API_VERSIONS_MACCATALYST+=net8.0-18.0
+
+SUPPORTED_API_VERSIONS_IOS+=net9.0-18.0
+SUPPORTED_API_VERSIONS_TVOS+=net9.0-18.0
+SUPPORTED_API_VERSIONS_MACOS+=net9.0-15.0
+SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-18.0
diff --git a/Versions-ios.plist.in b/Versions-ios.plist.in
index ffc7208a4316..fd3f609a0390 100644
--- a/Versions-ios.plist.in
+++ b/Versions-ios.plist.in
@@ -43,6 +43,7 @@
17.4
17.5
18.0
+ 18.1
tvOS
@@ -76,6 +77,7 @@
17.4
17.5
18.0
+ 18.1
watchOS
@@ -105,6 +107,7 @@
10.4
10.5
11.0
+ 11.1
MacCatalyst
@@ -119,6 +122,7 @@
17.4
17.5
18.0
+ 18.1
MacCatalystVersionMap
@@ -163,6 +167,8 @@
14.5
18.0
15.0
+ 18.1
+ 15.1
RecommendedXcodeVersion
@XCODE_VERSION@
diff --git a/builds/Versions-MacCatalyst.plist.in b/builds/Versions-MacCatalyst.plist.in
index 0e66d8d26b29..473439e89adf 100644
--- a/builds/Versions-MacCatalyst.plist.in
+++ b/builds/Versions-MacCatalyst.plist.in
@@ -19,6 +19,7 @@
17.4
17.5
18.0
+ 18.1
SupportedTargetPlatformVersions
@@ -48,6 +49,7 @@
17.4
17.5
18.0
+ 18.1
MacCatalystVersionMap
@@ -92,6 +94,8 @@
14.5
18.0
15.0
+ 18.1
+ 15.1
RecommendedXcodeVersion
@XCODE_VERSION@
diff --git a/builds/Versions-iOS.plist.in b/builds/Versions-iOS.plist.in
index dd2571895d1b..84fee70abc84 100644
--- a/builds/Versions-iOS.plist.in
+++ b/builds/Versions-iOS.plist.in
@@ -36,6 +36,7 @@
17.4
17.5
18.0
+ 18.1
SupportedTargetPlatformVersions
@@ -84,6 +85,7 @@
17.4
17.5
18.0
+ 18.1
RecommendedXcodeVersion
diff --git a/builds/Versions-macOS.plist.in b/builds/Versions-macOS.plist.in
index b6e2035c2bd0..1b4f7506193f 100644
--- a/builds/Versions-macOS.plist.in
+++ b/builds/Versions-macOS.plist.in
@@ -21,6 +21,7 @@
14.4
14.5
15.0
+ 15.1
SupportedTargetPlatformVersions
@@ -48,6 +49,7 @@
14.4
14.5
15.0
+ 15.1
RecommendedXcodeVersion
diff --git a/builds/Versions-tvOS.plist.in b/builds/Versions-tvOS.plist.in
index 7d9610d8d9c1..48b8ba92d30c 100644
--- a/builds/Versions-tvOS.plist.in
+++ b/builds/Versions-tvOS.plist.in
@@ -31,6 +31,7 @@
17.4
17.5
18.0
+ 18.1
SupportedTargetPlatformVersions
@@ -74,6 +75,7 @@
17.4
17.5
18.0
+ 18.1
RecommendedXcodeVersion
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 1b057bf7f574..97b046c066ef 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -68,6 +68,23 @@
https://github.com/dotnet/runtime
9bff9c5017d8444fdf76959c112dd9fed2da9317
+
+
+ https://github.com/xamarin/xamarin-macios
+ 2f3ae2492519571ccf3f7280dfca232e42b5ada2
+
+
+ https://github.com/xamarin/xamarin-macios
+ 2f3ae2492519571ccf3f7280dfca232e42b5ada2
+
+
+ https://github.com/xamarin/xamarin-macios
+ 2f3ae2492519571ccf3f7280dfca232e42b5ada2
+
+
+ https://github.com/xamarin/xamarin-macios
+ 2f3ae2492519571ccf3f7280dfca232e42b5ada2
+
diff --git a/eng/Versions.props b/eng/Versions.props
index 6117aae1e105..91108dc81577 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -28,5 +28,10 @@
14.0.8523
17.0.8523
17.0.8523
+
+ 18.0.9606-net9-rtm
+ 15.0.9606-net9-rtm
+ 18.0.9606-net9-rtm
+ 18.0.9606-net9-rtm
diff --git a/src/NetworkExtension/NEEnums.cs b/src/NetworkExtension/NEEnums.cs
index 5f4ffffce95f..dc6090928706 100644
--- a/src/NetworkExtension/NEEnums.cs
+++ b/src/NetworkExtension/NEEnums.cs
@@ -208,7 +208,9 @@ public enum NEProviderStopReason : long {
Sleep = 15,
[iOS (13, 0)]
[MacCatalyst (13, 1)]
- AppUpdate,
+ AppUpdate = 16,
+ [iOS (18, 1), MacCatalyst (18, 1), TV (18, 1), Mac (15, 1)]
+ InternalError = 17,
}
[Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWPathStatus' instead.")]
diff --git a/src/UIKit/UIEnums.cs b/src/UIKit/UIEnums.cs
index 1d98f61689c9..2267f8c047fa 100644
--- a/src/UIKit/UIEnums.cs
+++ b/src/UIKit/UIEnums.cs
@@ -2146,6 +2146,10 @@ public enum UIPressType : long {
[NoiOS]
[NoMacCatalyst]
PageDown = 31,
+ [TV (18, 1), NoiOS, NoMacCatalyst]
+ TVRemoteOneTwoThree = 32,
+ [TV (18, 1), NoiOS, NoMacCatalyst]
+ TVRemoteFourColors = 33,
}
[NoWatch]
@@ -2833,7 +2837,9 @@ public enum UIMenuIdentifier {
[TV (17, 0), iOS (17, 0), MacCatalyst (17, 0)]
[Field ("UIMenuAutoFill")]
AutoFill,
-
+ [TV (18, 1), iOS (18, 1), MacCatalyst (18, 1)]
+ [Field ("UIMenuOpen")]
+ Open,
}
[iOS (13, 0), TV (13, 0), Watch (6, 0)]
diff --git a/src/coreimage.cs b/src/coreimage.cs
index 561ea85fc545..798d35cc86f5 100644
--- a/src/coreimage.cs
+++ b/src/coreimage.cs
@@ -10268,6 +10268,18 @@ interface CIAreaBoundsRed : CIAreaBoundsRedProtocol {
[Protocol (Name = "CIAreaBoundsRed")]
interface CIAreaBoundsRedProtocol : CIAreaReductionFilterProtocol {
}
+
+ [CoreImageFilter]
+ [TV (18, 1), Mac (15, 1), iOS (18, 1), MacCatalyst (18, 1)]
+ [BaseType (typeof (CIFilter))]
+ interface CIDistanceGradientFromRedMask : CIFilterProtocol {
+
+ [CoreImageFilterProperty ("inputImage")]
+ CIImage InputImage { get; set; }
+
+ [CoreImageFilterProperty ("inputMaximumDistance")]
+ int MaximumDistance { get; set; }
+ }
#endregion
}
diff --git a/src/healthkit.cs b/src/healthkit.cs
index 9ed4196da20d..8f17dea2e02b 100644
--- a/src/healthkit.cs
+++ b/src/healthkit.cs
@@ -206,6 +206,19 @@ public enum HKGad7AssessmentAnswer : long {
NearlyEveryDay,
}
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [Native]
+ public enum HKAudiogramConductionType : long {
+ Air = 0,
+ }
+
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [Native]
+ public enum HKAudiogramSensitivityTestSide : long {
+ Left = 0,
+ Right = 1,
+ }
+
#if NET
/// The completion handler for .
/// Completion handler for anchored object queries.
@@ -4540,16 +4553,38 @@ interface HKAudiogramSensitivityPoint : NSSecureCoding {
[Export ("frequency", ArgumentSemantic.Copy)]
HKQuantity Frequency { get; }
+ [Deprecated (PlatformName.iOS, 18, 1)]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1)]
+ [Deprecated (PlatformName.MacOSX, 15, 1)]
+ [Deprecated (PlatformName.WatchOS, 11, 1)]
[NullAllowed, Export ("leftEarSensitivity", ArgumentSemantic.Copy)]
HKQuantity LeftEarSensitivity { get; }
+ [Deprecated (PlatformName.iOS, 18, 1)]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1)]
+ [Deprecated (PlatformName.MacOSX, 15, 1)]
+ [Deprecated (PlatformName.WatchOS, 11, 1)]
[NullAllowed, Export ("rightEarSensitivity", ArgumentSemantic.Copy)]
HKQuantity RightEarSensitivity { get; }
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")]
+ [Deprecated (PlatformName.MacOSX, 15, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")]
[Static]
[Export ("sensitivityPointWithFrequency:leftEarSensitivity:rightEarSensitivity:error:")]
[return: NullAllowed]
HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, [NullAllowed] HKQuantity leftEarSensitivity, [NullAllowed] HKQuantity rightEarSensitivity, [NullAllowed] out NSError error);
+
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [Static]
+ [Export ("sensitivityPointWithFrequency:tests:error:")]
+ [return: NullAllowed]
+ HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, HKAudiogramSensitivityTest [] tests, [NullAllowed] out NSError error);
+
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [Export ("tests", ArgumentSemantic.Copy)]
+ HKAudiogramSensitivityTest [] Tests { get; }
}
[Watch (6, 0), iOS (13, 0), Mac (13, 0)]
@@ -4560,9 +4595,18 @@ interface HKAudiogramSample {
[Export ("sensitivityPoints", ArgumentSemantic.Copy)]
HKAudiogramSensitivityPoint [] SensitivityPoints { get; }
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use the 'HKDevice' overload instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use the 'HKDevice' overload instead.")]
+ [Deprecated (PlatformName.MacOSX, 15, 1, message: "Use the 'HKDevice' overload instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use the 'HKDevice' overload instead.")]
[Static]
[Export ("audiogramSampleWithSensitivityPoints:startDate:endDate:metadata:")]
HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint [] sensitivityPoints, NSDate startDate, NSDate endDate, [NullAllowed] NSDictionary metadata);
+
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [Static]
+ [Export ("audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata:")]
+ HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint [] sensitivityPoints, NSDate startDate, NSDate endDate, [NullAllowed] HKDevice device, [NullAllowed] NSDictionary metadata);
}
[Watch (6, 0), iOS (13, 0), Mac (13, 0)]
@@ -5326,4 +5370,45 @@ public enum HKAppleSleepingBreathingDisturbancesClassification : long {
Elevated,
}
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface HKAudiogramSensitivityPointClampingRange : NSSecureCoding, NSCopying {
+
+ [NullAllowed, Export ("lowerBound", ArgumentSemantic.Copy)]
+ HKQuantity LowerBound { get; }
+
+ [NullAllowed, Export ("upperBound", ArgumentSemantic.Copy)]
+ HKQuantity UpperBound { get; }
+
+ [Static]
+ [Export ("clampingRangeWithLowerBound:upperBound:error:")]
+ [return: NullAllowed]
+ HKAudiogramSensitivityPointClampingRange Create ([NullAllowed][BindAs (typeof (double?))] NSNumber lowerBound, [NullAllowed][BindAs (typeof (double?))] NSNumber upperBound, [NullAllowed] out NSError error);
+ }
+
+ [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface HKAudiogramSensitivityTest : NSSecureCoding, NSCopying {
+
+ [Export ("sensitivity", ArgumentSemantic.Copy)]
+ HKQuantity Sensitivity { get; }
+
+ [Export ("type", ArgumentSemantic.Assign)]
+ HKAudiogramConductionType Type { get; }
+
+ [Export ("masked")]
+ bool Masked { get; }
+
+ [Export ("side", ArgumentSemantic.Assign)]
+ HKAudiogramSensitivityTestSide Side { get; }
+
+ [NullAllowed, Export ("clampingRange", ArgumentSemantic.Copy)]
+ HKAudiogramSensitivityPointClampingRange ClampingRange { get; }
+
+ [Export ("initWithSensitivity:type:masked:side:clampingRange:error:")]
+ NativeHandle Constructor (HKQuantity sensitivity, HKAudiogramConductionType type, bool masked, HKAudiogramSensitivityTestSide side, [NullAllowed] HKAudiogramSensitivityPointClampingRange clampingRange, [NullAllowed] out NSError error);
+ }
+
}
diff --git a/src/intents.cs b/src/intents.cs
index 8fec14e7a42c..f4fed7017ce6 100644
--- a/src/intents.cs
+++ b/src/intents.cs
@@ -1459,11 +1459,29 @@ public enum INMessageType : long {
DigitalTouch,
Handwriting,
Sticker,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackLiked,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackDisliked,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackEmphasized,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackLoved,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackQuestioned,
+ [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")]
+ [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")]
TapbackLaughed,
MediaCalendar,
MediaLocation,
diff --git a/src/pencilkit.cs b/src/pencilkit.cs
index f0a5f3f81dce..37c9a4b6e4f8 100644
--- a/src/pencilkit.cs
+++ b/src/pencilkit.cs
@@ -120,6 +120,10 @@ interface PKCanvasViewDelegate : UIScrollViewDelegate {
[Export ("canvasViewDidEndUsingTool:")]
void EndUsingTool (PKCanvasView canvasView);
+
+ [iOS (18, 1), NoMacCatalyst]
+ [Export ("canvasView:didRefineStrokes:withNewStrokes:")]
+ void DidRefineStrokes (PKCanvasView canvasView, PKStroke [] strokes, PKStroke [] newStrokes);
}
interface IPKCanvasViewDelegate { }
diff --git a/src/scenekit.cs b/src/scenekit.cs
index b2533569a94a..722d23ba0d5a 100644
--- a/src/scenekit.cs
+++ b/src/scenekit.cs
@@ -1959,7 +1959,7 @@ interface SCNSceneLoadingOptions {
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
interface SCNNode : SCNAnimatable, SCNBoundingVolume, SCNActionable, NSCopying, NSSecureCoding
-#if IOS || TVOS
+#if (IOS || TVOS) && !XAMCORE_5_0 // Conformance Removed in Xcode 16.1
, UIFocusItem
#endif
{
diff --git a/src/tvservices.cs b/src/tvservices.cs
index 39facc15825b..c8debacb13f7 100644
--- a/src/tvservices.cs
+++ b/src/tvservices.cs
@@ -390,5 +390,9 @@ interface TVUserActivityType {
[Field ("TVUserActivityTypeBrowsingChannelGuide")]
NSString BrowsingChannelGuide { get; }
+
+ [TV (18, 1)]
+ [Field ("TVUserActivityTypeBrowsingEntertainmentContent")]
+ NSString BrowsingEntertainmentContent { get; }
}
}
diff --git a/src/uikit.cs b/src/uikit.cs
index 1223b2cbb3c5..c032b522ba74 100644
--- a/src/uikit.cs
+++ b/src/uikit.cs
@@ -30906,4 +30906,27 @@ interface NSUIViewToolbarItem {
UIView UIView { get; [Bind ("setUIView:")] set; }
}
+ [NoMac, NoWatch, NoTV, iOS (18, 1), MacCatalyst (18, 1)]
+ delegate IUITextInput UITextInputReturnHandler ();
+
+ [NoMac, NoWatch, NoTV, iOS (18, 1), MacCatalyst (18, 1)]
+ [Category]
+ [BaseType (typeof (NSObject))]
+ interface NSObject_UIAccessibilityTextOperations {
+
+ [return: NullAllowed]
+ [Export ("accessibilityTextInputResponder")]
+ IUITextInput GetAccessibilityTextInputResponder ();
+
+ [Export ("setAccessibilityTextInputResponder:")]
+ void SetAccessibilityTextInputResponder ([NullAllowed] IUITextInput textInput);
+
+ [return: NullAllowed]
+ [Export ("accessibilityTextInputResponderBlock")]
+ UITextInputReturnHandler GetAccessibilityTextInputResponderHandler ();
+
+ [Export ("setAccessibilityTextInputResponderBlock:")]
+ void SetAccessibilityTextInputResponderHandler ([NullAllowed] UITextInputReturnHandler handler);
+ }
+
}
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index a820fc4a5453..9c8b3c49cba1 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -10870,6 +10870,9 @@ F:HealthKit.HKAppleSleepingBreathingDisturbancesClassification.NotElevated
F:HealthKit.HKAppleWalkingSteadinessClassification.Low
F:HealthKit.HKAppleWalkingSteadinessClassification.Ok
F:HealthKit.HKAppleWalkingSteadinessClassification.VeryLow
+F:HealthKit.HKAudiogramConductionType.Air
+F:HealthKit.HKAudiogramSensitivityTestSide.Left
+F:HealthKit.HKAudiogramSensitivityTestSide.Right
F:HealthKit.HKAuthorizationRequestStatus.ShouldRequest
F:HealthKit.HKAuthorizationRequestStatus.Unknown
F:HealthKit.HKAuthorizationRequestStatus.Unnecessary
@@ -16175,6 +16178,7 @@ F:NetworkExtension.NEProviderStopReason.ConfigurationFailed
F:NetworkExtension.NEProviderStopReason.ConfigurationRemoved
F:NetworkExtension.NEProviderStopReason.ConnectionFailed
F:NetworkExtension.NEProviderStopReason.IdleTimeout
+F:NetworkExtension.NEProviderStopReason.InternalError
F:NetworkExtension.NEProviderStopReason.None
F:NetworkExtension.NEProviderStopReason.NoNetworkAvailable
F:NetworkExtension.NEProviderStopReason.ProviderDisabled
@@ -20327,6 +20331,7 @@ F:UIKit.UIMenuIdentifier.Lookup
F:UIKit.UIMenuIdentifier.MinimizeAndZoom
F:UIKit.UIMenuIdentifier.NewScene
F:UIKit.UIMenuIdentifier.None
+F:UIKit.UIMenuIdentifier.Open
F:UIKit.UIMenuIdentifier.OpenRecent
F:UIKit.UIMenuIdentifier.Preferences
F:UIKit.UIMenuIdentifier.Print
@@ -20478,6 +20483,8 @@ F:UIKit.UIPressType.PageUp
F:UIKit.UIPressType.PlayPause
F:UIKit.UIPressType.RightArrow
F:UIKit.UIPressType.Select
+F:UIKit.UIPressType.TVRemoteFourColors
+F:UIKit.UIPressType.TVRemoteOneTwoThree
F:UIKit.UIPressType.UpArrow
F:UIKit.UIPreviewActionStyle.Default
F:UIKit.UIPreviewActionStyle.Destructive
@@ -30143,6 +30150,10 @@ M:CoreImage.CIDissolveTransition.#ctor
M:CoreImage.CIDissolveTransition.#ctor(Foundation.NSCoder)
M:CoreImage.CIDissolveTransition.#ctor(Foundation.NSObjectFlag)
M:CoreImage.CIDissolveTransition.#ctor(ObjCRuntime.NativeHandle)
+M:CoreImage.CIDistanceGradientFromRedMask.#ctor
+M:CoreImage.CIDistanceGradientFromRedMask.#ctor(Foundation.NSCoder)
+M:CoreImage.CIDistanceGradientFromRedMask.#ctor(Foundation.NSObjectFlag)
+M:CoreImage.CIDistanceGradientFromRedMask.#ctor(ObjCRuntime.NativeHandle)
M:CoreImage.CIDistortionFilter.#ctor(Foundation.NSCoder)
M:CoreImage.CIDistortionFilter.#ctor(Foundation.NSObjectFlag)
M:CoreImage.CIDistortionFilter.#ctor(ObjCRuntime.NativeHandle)
@@ -34925,7 +34936,15 @@ M:HealthKit.HKAttachmentStore.GetAttachmentsAsync(HealthKit.HKObject)
M:HealthKit.HKAttachmentStore.GetDataAsync(HealthKit.HKAttachment,Foundation.NSProgress@)
M:HealthKit.HKAttachmentStore.GetDataAsync(HealthKit.HKAttachment)
M:HealthKit.HKAttachmentStore.RemoveAttachmentAsync(HealthKit.HKAttachment,HealthKit.HKObject)
+M:HealthKit.HKAudiogramSample.GetAudiogramSample(HealthKit.HKAudiogramSensitivityPoint[],Foundation.NSDate,Foundation.NSDate,HealthKit.HKDevice,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
M:HealthKit.HKAudiogramSensitivityPoint.EncodeTo(Foundation.NSCoder)
+M:HealthKit.HKAudiogramSensitivityPoint.GetSensitivityPoint(HealthKit.HKQuantity,HealthKit.HKAudiogramSensitivityTest[],Foundation.NSError@)
+M:HealthKit.HKAudiogramSensitivityPointClampingRange.Copy(Foundation.NSZone)
+M:HealthKit.HKAudiogramSensitivityPointClampingRange.Create(System.Nullable{System.Double},System.Nullable{System.Double},Foundation.NSError@)
+M:HealthKit.HKAudiogramSensitivityPointClampingRange.EncodeTo(Foundation.NSCoder)
+M:HealthKit.HKAudiogramSensitivityTest.#ctor(HealthKit.HKQuantity,HealthKit.HKAudiogramConductionType,System.Boolean,HealthKit.HKAudiogramSensitivityTestSide,HealthKit.HKAudiogramSensitivityPointClampingRange,Foundation.NSError@)
+M:HealthKit.HKAudiogramSensitivityTest.Copy(Foundation.NSZone)
+M:HealthKit.HKAudiogramSensitivityTest.EncodeTo(Foundation.NSCoder)
M:HealthKit.HKBiologicalSexObject.Copy(Foundation.NSZone)
M:HealthKit.HKBiologicalSexObject.EncodeTo(Foundation.NSCoder)
M:HealthKit.HKBloodTypeObject.Copy(Foundation.NSZone)
@@ -42232,6 +42251,7 @@ M:PdfKit.PdfViewDelegate.WillClickOnLink(PdfKit.PdfView,Foundation.NSUrl)
M:PdfKit.PdfViewUrlEventArgs.#ctor(Foundation.NSUrl)
M:PencilKit.IPKCanvasViewDelegate.DidBeginUsingTool(PencilKit.PKCanvasView)
M:PencilKit.IPKCanvasViewDelegate.DidFinishRendering(PencilKit.PKCanvasView)
+M:PencilKit.IPKCanvasViewDelegate.DidRefineStrokes(PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[])
M:PencilKit.IPKCanvasViewDelegate.DrawingDidChange(PencilKit.PKCanvasView)
M:PencilKit.IPKCanvasViewDelegate.EndUsingTool(PencilKit.PKCanvasView)
M:PencilKit.IPKToolPickerObserver.FramesObscuredDidChange(PencilKit.PKToolPicker)
@@ -42242,11 +42262,13 @@ M:PencilKit.IPKToolPickerObserver.VisibilityDidChange(PencilKit.PKToolPicker)
M:PencilKit.PKCanvasView.PKCanvasViewAppearance.#ctor(System.IntPtr)
M:PencilKit.PKCanvasViewDelegate_Extensions.DidBeginUsingTool(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView)
M:PencilKit.PKCanvasViewDelegate_Extensions.DidFinishRendering(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView)
+M:PencilKit.PKCanvasViewDelegate_Extensions.DidRefineStrokes(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[])
M:PencilKit.PKCanvasViewDelegate_Extensions.DrawingDidChange(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView)
M:PencilKit.PKCanvasViewDelegate_Extensions.EndUsingTool(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView)
M:PencilKit.PKCanvasViewDelegate.DecelerationEnded(UIKit.UIScrollView)
M:PencilKit.PKCanvasViewDelegate.DecelerationStarted(UIKit.UIScrollView)
M:PencilKit.PKCanvasViewDelegate.DidChangeAdjustedContentInset(UIKit.UIScrollView)
+M:PencilKit.PKCanvasViewDelegate.DidRefineStrokes(PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[])
M:PencilKit.PKCanvasViewDelegate.DidZoom(UIKit.UIScrollView)
M:PencilKit.PKCanvasViewDelegate.DraggingEnded(UIKit.UIScrollView,System.Boolean)
M:PencilKit.PKCanvasViewDelegate.DraggingStarted(UIKit.UIScrollView)
@@ -45216,6 +45238,10 @@ M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityNextTextNavigatio
M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityNextTextNavigationElementBlock(Foundation.NSObject,UIKit.AXObjectReturnBlock)
M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityPreviousTextNavigationElement(Foundation.NSObject,Foundation.NSObject)
M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityPreviousTextNavigationElementBlock(Foundation.NSObject,UIKit.AXObjectReturnBlock)
+M:UIKit.NSObject_UIAccessibilityTextOperations.GetAccessibilityTextInputResponder(Foundation.NSObject)
+M:UIKit.NSObject_UIAccessibilityTextOperations.GetAccessibilityTextInputResponderHandler(Foundation.NSObject)
+M:UIKit.NSObject_UIAccessibilityTextOperations.SetAccessibilityTextInputResponder(Foundation.NSObject,UIKit.IUITextInput)
+M:UIKit.NSObject_UIAccessibilityTextOperations.SetAccessibilityTextInputResponderHandler(Foundation.NSObject,UIKit.UITextInputReturnHandler)
M:UIKit.NSParagraphStyle.Copy(Foundation.NSZone)
M:UIKit.NSParagraphStyle.EncodeTo(Foundation.NSCoder)
M:UIKit.NSParagraphStyle.MutableCopy(Foundation.NSZone)
@@ -55068,6 +55094,9 @@ P:CoreImage.CIDisplacementDistortion.DisplacementImage
P:CoreImage.CIDisplacementDistortion.InputImage
P:CoreImage.CIDisplacementDistortion.OutputImage
P:CoreImage.CIDisplacementDistortion.Scale
+P:CoreImage.CIDistanceGradientFromRedMask.InputImage
+P:CoreImage.CIDistanceGradientFromRedMask.MaximumDistance
+P:CoreImage.CIDistanceGradientFromRedMask.OutputImage
P:CoreImage.CIDistortionFilter.InputImage
P:CoreImage.CIDistortionFilter.Radius
P:CoreImage.CIDither.InputImage
@@ -59764,6 +59793,7 @@ P:Foundation.NSUserActivity.EligibleForPublicIndexing
P:Foundation.NSUserActivity.EligibleForSearch
P:Foundation.NSUserActivity.IsClassKitDeepLink
P:Foundation.NSUserActivity.SuggestedInvocationPhrase
+P:Foundation.NSUserActivity.TargetContentIdentifier
P:Foundation.NSUserActivityContinuation.Arg1
P:Foundation.NSUserActivityContinuation.Arg2
P:Foundation.NSUserActivityType.BrowsingWeb
@@ -60575,6 +60605,13 @@ P:GLKit.GLKViewController.Delegate
P:GLKit.GLKViewController.Paused
P:GLKit.GLKViewDrawEventArgs.Rect
P:HealthKit.HKActivitySummary.Paused
+P:HealthKit.HKAudiogramSensitivityPoint.Tests
+P:HealthKit.HKAudiogramSensitivityPointClampingRange.LowerBound
+P:HealthKit.HKAudiogramSensitivityPointClampingRange.UpperBound
+P:HealthKit.HKAudiogramSensitivityTest.ClampingRange
+P:HealthKit.HKAudiogramSensitivityTest.Masked
+P:HealthKit.HKAudiogramSensitivityTest.Sensitivity
+P:HealthKit.HKAudiogramSensitivityTest.Side
P:HealthKit.HKDeletedObject.Metadata
P:HealthKit.HKDetailedCdaErrors.ValidationError
P:HealthKit.HKDevicePropertyKey.FirmwareVersion
@@ -67415,6 +67452,7 @@ P:TVServices.TVTopShelfSectionedContent.Sections
P:TVServices.TVTopShelfSectionedItem.ImageShape
P:TVServices.TVTopShelfSectionedItem.PlaybackProgress
P:TVServices.TVUserActivityType.BrowsingChannelGuide
+P:TVServices.TVUserActivityType.BrowsingEntertainmentContent
P:TVServices.TVUserManager.CurrentUserIdentifier
P:TVServices.TVUserManager.CurrentUserIdentifierDidChangeNotification
P:TVServices.TVUserManager.ShouldStorePreferencesForCurrentUser
@@ -71948,6 +71986,7 @@ T:CoreImage.CIDepthDisparityConverter
T:CoreImage.CIDepthToDisparity
T:CoreImage.CIDetectorOptions
T:CoreImage.CIDisparityToDepth
+T:CoreImage.CIDistanceGradientFromRedMask
T:CoreImage.CIDither
T:CoreImage.CIDocumentEnhancer
T:CoreImage.CIEdgePreserveUpsampleFilter
@@ -73388,6 +73427,10 @@ T:HealthKit.HKAppleWalkingSteadinessClassification
T:HealthKit.HKAttachmentStoreCompletionHandler
T:HealthKit.HKAttachmentStoreDataHandler
T:HealthKit.HKAttachmentStoreGetAttachmentCompletionHandler
+T:HealthKit.HKAudiogramConductionType
+T:HealthKit.HKAudiogramSensitivityPointClampingRange
+T:HealthKit.HKAudiogramSensitivityTest
+T:HealthKit.HKAudiogramSensitivityTestSide
T:HealthKit.HKCategoryValueAppetiteChanges
T:HealthKit.HKCategoryValueAppleWalkingSteadinessEvent
T:HealthKit.HKCategoryValueAudioExposureEvent
@@ -75862,6 +75905,7 @@ T:UIKit.NSMutableAttributedStringKitAdditions
T:UIKit.NSObject_UIAccessibilityCustomRotor
T:UIKit.NSObject_UIAccessibilityHitTest
T:UIKit.NSObject_UIAccessibilityTextNavigation
+T:UIKit.NSObject_UIAccessibilityTextOperations
T:UIKit.NSPreviewInteractionPreviewUpdateEventArgs
T:UIKit.NSRectAlignment
T:UIKit.NSStringDrawing
@@ -76338,6 +76382,7 @@ T:UIKit.UITextFormattingViewControllerTextList
T:UIKit.UITextGranularity
T:UIKit.UITextInlinePredictionType
T:UIKit.UITextInputDelegate
+T:UIKit.UITextInputReturnHandler
T:UIKit.UITextInputTokenizer
T:UIKit.UITextInteractionDelegate
T:UIKit.UITextInteractionMode
diff --git a/tests/common/TestRuntime.cs b/tests/common/TestRuntime.cs
index ef55f085cc8c..572d42e51dc2 100644
--- a/tests/common/TestRuntime.cs
+++ b/tests/common/TestRuntime.cs
@@ -470,6 +470,18 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0)
return CheckMacSystemVersion (15, 0);
#else
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
+#endif
+ case 1:
+#if __WATCHOS__
+ return CheckWatchOSSystemVersion (11, 1);
+#elif __TVOS__
+ return ChecktvOSSystemVersion (18, 1);
+#elif __IOS__
+ return CheckiOSSystemVersion (18, 1);
+#elif MONOMAC
+ return CheckMacSystemVersion (15, 1);
+#else
+ throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
default:
throw new NotImplementedException ($"Missing version logic for checking for Xcode {major}.{minor}");
diff --git a/tests/introspection/iOS/iOSApiProtocolTest.cs b/tests/introspection/iOS/iOSApiProtocolTest.cs
index 46aa75662381..2688b0c310ac 100644
--- a/tests/introspection/iOS/iOSApiProtocolTest.cs
+++ b/tests/introspection/iOS/iOSApiProtocolTest.cs
@@ -960,7 +960,7 @@ protected override bool Skip (Type type, string protocolName)
return !TestRuntime.CheckXcodeVersion (8, 0);
case "SCNNode":
case "SCNReferenceNode":
- return !TestRuntime.CheckXcodeVersion (9, 0);
+ return TestRuntime.CheckXcodeVersion (16, 1); // Conformance removed in Xcode 16.1 will be removed in XAMCORE_5_0
}
break;
@@ -1080,7 +1080,7 @@ protected override bool Skip (Type type, string protocolName)
return !TestRuntime.CheckXcodeVersion (8, 0);
case "SCNNode":
case "SCNReferenceNode":
- return !TestRuntime.CheckXcodeVersion (9, 0);
+ return TestRuntime.CheckXcodeVersion (16, 1); // Conformance removed in Xcode 16.1 will be removed in XAMCORE_5_0
}
break;
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore
index 5b2c8c5a0c99..a32969807625 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore
@@ -95,3 +95,6 @@
!missing-pinvoke! CGSizeEqualToSize is not bound
!missing-pinvoke! CGErrorSetCallback is not bound
!missing-pinvoke! CGConvertColorDataWithFormat is not bound
+!missing-field! kCGUseLegacyHDREcosystem not bound
+!missing-pinvoke! CGColorConversionInfoConvertData is not bound
+!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore
index 85789b1901b0..c42597e7b1c7 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore
@@ -1679,5 +1679,3 @@
!incorrect-protocol-member! NSAccessibility::setAccessibilityUserInputLabels: is REQUIRED and should be abstract
# introduced and deprecated in the same version
-!missing-protocol-member! NSTextInputTraits::setWritingToolsAllowedInputOptions: not found
-!missing-protocol-member! NSTextInputTraits::writingToolsAllowedInputOptions not found
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo
new file mode 100644
index 000000000000..33a0da7a7f0a
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo
@@ -0,0 +1,256 @@
+!missing-enum! FSAccessMask not bound
+!missing-enum! FSBlockmapFlags not bound
+!missing-enum! FSContainerState not bound
+!missing-enum! FSDeactivateOptions not bound
+!missing-enum! FSExtentType not bound
+!missing-enum! FSItemAttribute not bound
+!missing-enum! FSItemType not bound
+!missing-enum! FSMatchResult not bound
+!missing-enum! FSPreallocateFlags not bound
+!missing-enum! FSSetXattrPolicy not bound
+!missing-enum! FSVolumeErrorCode not bound
+!missing-enum! FSVolumeOpenModes not bound
+!missing-field! FSDirectoryCookieInitial not bound
+!missing-field! FSDirectoryVerifierInitial not bound
+!missing-field! FSKitVersionNumber not bound
+!missing-field! FSKitVersionString not bound
+!missing-field! FSModuleIdentityAttributeActivateOptionSyntax not bound
+!missing-field! FSModuleIdentityAttributeCheckOptionSyntax not bound
+!missing-field! FSModuleIdentityAttributeFormatOptionSyntax not bound
+!missing-field! FSModuleIdentityAttributeMediaTypes not bound
+!missing-field! FSModuleIdentityAttributePersonalities not bound
+!missing-field! FSModuleIdentityAttributeShortName not bound
+!missing-field! FSModuleIdentityAttributeSupportsBlockResources not bound
+!missing-field! FSModuleIdentityAttributeSupportsKOIO not bound
+!missing-field! FSModuleIdentityAttributeSupportsServerURLs not bound
+!missing-field! FSVolumeErrorDomain not bound
+!missing-pinvoke! fs_errorForCocoaError is not bound
+!missing-pinvoke! fs_errorForMachError is not bound
+!missing-pinvoke! fs_errorForPOSIXError is not bound
+!missing-pinvoke! fskit_std_log is not bound
+!missing-protocol! FSBlockDeviceOperations not bound
+!missing-protocol! FSFileSystemBase not bound
+!missing-protocol! FSManageableResourceMaintenanceOperations not bound
+!missing-protocol! FSUnaryFileSystemOperations not bound
+!missing-protocol! FSVolumeAccessCheckOperations not bound
+!missing-protocol! FSVolumeKOIOOperations not bound
+!missing-protocol! FSVolumeOpenCloseOperations not bound
+!missing-protocol! FSVolumeOperations not bound
+!missing-protocol! FSVolumePathConfOperations not bound
+!missing-protocol! FSVolumePreallocateOperations not bound
+!missing-protocol! FSVolumeReadWriteOperations not bound
+!missing-protocol! FSVolumeRenameOperations not bound
+!missing-protocol! FSVolumeXattrOperations not bound
+!missing-selector! +FSBlockDeviceResource::proxyResourceForBSDName: not bound
+!missing-selector! +FSBlockDeviceResource::proxyResourceForBSDName:isWritable: not bound
+!missing-selector! +FSClient::fetchInstalledExtensionsWithCompletionHandler: not bound
+!missing-selector! +FSClient::installedExtensionsWithError: not bound
+!missing-selector! +FSEntityIdentifier::identifier not bound
+!missing-selector! +FSEntityIdentifier::identifierWithUUID: not bound
+!missing-selector! +FSEntityIdentifier::identifierWithUUID:byteQualifier: not bound
+!missing-selector! +FSEntityIdentifier::identifierWithUUID:data: not bound
+!missing-selector! +FSEntityIdentifier::identifierWithUUID:longByteQualifier: not bound
+!missing-selector! +FSFileName::nameWithBytes:length: not bound
+!missing-selector! +FSFileName::nameWithCString: not bound
+!missing-selector! +FSFileName::nameWithData: not bound
+!missing-selector! +FSFileName::nameWithString: not bound
+!missing-selector! +FSGenericURLResource::resourceWithURL: not bound
+!missing-selector! +FSMetadataBlockRange::rangeWithOffset:blockLength:numberOfBlocks: not bound
+!missing-selector! +FSProbeResult::resultWithResult:name:containerID: not bound
+!missing-selector! FSBlockDeviceResource::blockCount not bound
+!missing-selector! FSBlockDeviceResource::blockSize not bound
+!missing-selector! FSBlockDeviceResource::BSDName not bound
+!missing-selector! FSBlockDeviceResource::delayedMetadataWriteFrom:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::isTerminated not bound
+!missing-selector! FSBlockDeviceResource::isWritable not bound
+!missing-selector! FSBlockDeviceResource::metadataWriteFrom:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::physicalBlockSize not bound
+!missing-selector! FSBlockDeviceResource::readInto:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataClear:wait:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataFlushWithReplyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataPurge:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataReadInto:startingAt:length:readAheadExtents:readAheadCount:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataReadInto:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousMetadataWriteFrom:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousReadInto:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::synchronousWriteFrom:startingAt:length:replyHandler: not bound
+!missing-selector! FSBlockDeviceResource::terminate not bound
+!missing-selector! FSBlockDeviceResource::writeFrom:startingAt:length:replyHandler: not bound
+!missing-selector! FSContainerIdentifier::volumeIdentifier not bound
+!missing-selector! FSEntityIdentifier::init not bound
+!missing-selector! FSEntityIdentifier::initWithUUID: not bound
+!missing-selector! FSEntityIdentifier::initWithUUID:byteQualifier: not bound
+!missing-selector! FSEntityIdentifier::initWithUUID:data: not bound
+!missing-selector! FSEntityIdentifier::initWithUUID:longByteQualifier: not bound
+!missing-selector! FSEntityIdentifier::qualifier not bound
+!missing-selector! FSEntityIdentifier::setQualifier: not bound
+!missing-selector! FSEntityIdentifier::setUuid: not bound
+!missing-selector! FSEntityIdentifier::uuid not bound
+!missing-selector! FSFileName::data not bound
+!missing-selector! FSFileName::debugDescription not bound
+!missing-selector! FSFileName::initWithBytes:length: not bound
+!missing-selector! FSFileName::initWithCString: not bound
+!missing-selector! FSFileName::initWithData: not bound
+!missing-selector! FSFileName::initWithString: not bound
+!missing-selector! FSFileName::string not bound
+!missing-selector! FSGenericURLResource::URL not bound
+!missing-selector! FSItemAttributes::accessTime not bound
+!missing-selector! FSItemAttributes::addedTime not bound
+!missing-selector! FSItemAttributes::allocSize not bound
+!missing-selector! FSItemAttributes::backupTime not bound
+!missing-selector! FSItemAttributes::birthTime not bound
+!missing-selector! FSItemAttributes::changeTime not bound
+!missing-selector! FSItemAttributes::fileID not bound
+!missing-selector! FSItemAttributes::flags not bound
+!missing-selector! FSItemAttributes::gid not bound
+!missing-selector! FSItemAttributes::inhibitKOIO not bound
+!missing-selector! FSItemAttributes::invalidateAllProperties not bound
+!missing-selector! FSItemAttributes::isValid: not bound
+!missing-selector! FSItemAttributes::linkCount not bound
+!missing-selector! FSItemAttributes::mode not bound
+!missing-selector! FSItemAttributes::modifyTime not bound
+!missing-selector! FSItemAttributes::parentID not bound
+!missing-selector! FSItemAttributes::setAccessTime: not bound
+!missing-selector! FSItemAttributes::setAddedTime: not bound
+!missing-selector! FSItemAttributes::setAllocSize: not bound
+!missing-selector! FSItemAttributes::setBackupTime: not bound
+!missing-selector! FSItemAttributes::setBirthTime: not bound
+!missing-selector! FSItemAttributes::setChangeTime: not bound
+!missing-selector! FSItemAttributes::setFileID: not bound
+!missing-selector! FSItemAttributes::setFlags: not bound
+!missing-selector! FSItemAttributes::setGid: not bound
+!missing-selector! FSItemAttributes::setInhibitKOIO: not bound
+!missing-selector! FSItemAttributes::setLinkCount: not bound
+!missing-selector! FSItemAttributes::setMode: not bound
+!missing-selector! FSItemAttributes::setModifyTime: not bound
+!missing-selector! FSItemAttributes::setParentID: not bound
+!missing-selector! FSItemAttributes::setSize: not bound
+!missing-selector! FSItemAttributes::setSupportsLimitedXAttrs: not bound
+!missing-selector! FSItemAttributes::setType: not bound
+!missing-selector! FSItemAttributes::setUid: not bound
+!missing-selector! FSItemAttributes::size not bound
+!missing-selector! FSItemAttributes::supportsLimitedXAttrs not bound
+!missing-selector! FSItemAttributes::type not bound
+!missing-selector! FSItemAttributes::uid not bound
+!missing-selector! FSItemGetAttributesRequest::isWanted: not bound
+!missing-selector! FSItemGetAttributesRequest::setWantedAttributes: not bound
+!missing-selector! FSItemGetAttributesRequest::wantedAttributes not bound
+!missing-selector! FSItemSetAttributesRequest::consumedAttributes not bound
+!missing-selector! FSItemSetAttributesRequest::setConsumedAttributes: not bound
+!missing-selector! FSItemSetAttributesRequest::wasConsumed: not bound
+!missing-selector! FSMessageConnection::didCompleteWithError:completionHandler: not bound
+!missing-selector! FSMessageConnection::logMessage: not bound
+!missing-selector! FSMetadataBlockRange::blockLength not bound
+!missing-selector! FSMetadataBlockRange::initWithOffset:blockLength:numberOfBlocks: not bound
+!missing-selector! FSMetadataBlockRange::numberOfBlocks not bound
+!missing-selector! FSMetadataBlockRange::startBlockOffset not bound
+!missing-selector! FSModuleIdentity::attributes not bound
+!missing-selector! FSModuleIdentity::bundleIdentifier not bound
+!missing-selector! FSModuleIdentity::isEnabled not bound
+!missing-selector! FSModuleIdentity::isSystem not bound
+!missing-selector! FSModuleIdentity::url not bound
+!missing-selector! FSProbeResult::containerID not bound
+!missing-selector! FSProbeResult::name not bound
+!missing-selector! FSProbeResult::result not bound
+!missing-selector! FSResource::isRevoked not bound
+!missing-selector! FSResource::makeProxy not bound
+!missing-selector! FSResource::revoke not bound
+!missing-selector! FSStatFSResult::availableBlocks not bound
+!missing-selector! FSStatFSResult::availableBytes not bound
+!missing-selector! FSStatFSResult::blockSize not bound
+!missing-selector! FSStatFSResult::filesystemSubType not bound
+!missing-selector! FSStatFSResult::filesystemTypeName not bound
+!missing-selector! FSStatFSResult::freeBlocks not bound
+!missing-selector! FSStatFSResult::freeBytes not bound
+!missing-selector! FSStatFSResult::freeFiles not bound
+!missing-selector! FSStatFSResult::initWithFSTypeName: not bound
+!missing-selector! FSStatFSResult::ioSize not bound
+!missing-selector! FSStatFSResult::setAvailableBlocks: not bound
+!missing-selector! FSStatFSResult::setAvailableBytes: not bound
+!missing-selector! FSStatFSResult::setBlockSize: not bound
+!missing-selector! FSStatFSResult::setFilesystemSubType: not bound
+!missing-selector! FSStatFSResult::setFreeBlocks: not bound
+!missing-selector! FSStatFSResult::setFreeBytes: not bound
+!missing-selector! FSStatFSResult::setFreeFiles: not bound
+!missing-selector! FSStatFSResult::setIoSize: not bound
+!missing-selector! FSStatFSResult::setTotalBlocks: not bound
+!missing-selector! FSStatFSResult::setTotalBytes: not bound
+!missing-selector! FSStatFSResult::setTotalFiles: not bound
+!missing-selector! FSStatFSResult::setUsedBlocks: not bound
+!missing-selector! FSStatFSResult::setUsedBytes: not bound
+!missing-selector! FSStatFSResult::totalBlocks not bound
+!missing-selector! FSStatFSResult::totalBytes not bound
+!missing-selector! FSStatFSResult::totalFiles not bound
+!missing-selector! FSStatFSResult::usedBlocks not bound
+!missing-selector! FSStatFSResult::usedBytes not bound
+!missing-selector! FSUnaryItem::queue not bound
+!missing-selector! FSVolume::initWithVolumeID:volumeName: not bound
+!missing-selector! FSVolume::name not bound
+!missing-selector! FSVolume::setName: not bound
+!missing-selector! FSVolume::volumeID not bound
+!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportImmutableFiles not bound
+!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportRootTimes not bound
+!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportSettingFilePermissions not bound
+!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportVolumeSizes not bound
+!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportImmutableFiles: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportRootTimes: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportSettingFilePermissions: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportVolumeSizes: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupports2TBFiles: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupports64BitObjectIDs: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsActiveJournal: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsCasePreservingNames: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsCaseSensitiveNames: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsDocumentID: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsFastStatFS: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsHardLinks: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsHiddenFiles: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsJournal: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsOpenDenyModes: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsPersistentObjectIDs: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsSharedSpace: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsSparseFiles: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsSymbolicLinks: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsVolumeGroups: not bound
+!missing-selector! FSVolumeSupportedCapabilities::setSupportsZeroRuns: not bound
+!missing-selector! FSVolumeSupportedCapabilities::supports2TBFiles not bound
+!missing-selector! FSVolumeSupportedCapabilities::supports64BitObjectIDs not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsActiveJournal not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsCasePreservingNames not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsCaseSensitiveNames not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsDocumentID not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsFastStatFS not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsHardLinks not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsHiddenFiles not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsJournal not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsOpenDenyModes not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsPersistentObjectIDs not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsSharedSpace not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsSparseFiles not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsSymbolicLinks not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsVolumeGroups not bound
+!missing-selector! FSVolumeSupportedCapabilities::supportsZeroRuns not bound
+!missing-selector! NSUUID::fs_containerIdentifier not bound
+!missing-selector! NSUUID::fs_entityIdentifier not bound
+!missing-selector! NSUUID::fs_volumeIdentifier not bound
+!missing-type! FSBlockDeviceResource not bound
+!missing-type! FSClient not bound
+!missing-type! FSContainerIdentifier not bound
+!missing-type! FSEntityIdentifier not bound
+!missing-type! FSFileName not bound
+!missing-type! FSGenericURLResource not bound
+!missing-type! FSItem not bound
+!missing-type! FSItemAttributes not bound
+!missing-type! FSItemGetAttributesRequest not bound
+!missing-type! FSItemSetAttributesRequest not bound
+!missing-type! FSMessageConnection not bound
+!missing-type! FSMetadataBlockRange not bound
+!missing-type! FSModuleIdentity not bound
+!missing-type! FSProbeResult not bound
+!missing-type! FSResource not bound
+!missing-type! FSStatFSResult not bound
+!missing-type! FSUnaryFileSystem not bound
+!missing-type! FSUnaryItem not bound
+!missing-type! FSVolume not bound
+!missing-type! FSVolumeIdentifier not bound
+!missing-type! FSVolumeSupportedCapabilities not bound
diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs
index fdddeec68821..90e01696c58b 100644
--- a/tools/common/SdkVersions.cs
+++ b/tools/common/SdkVersions.cs
@@ -14,12 +14,12 @@
namespace Xamarin {
static class SdkVersions {
- public const string Xcode = "16.0";
- public const string OSX = "15.0";
- public const string iOS = "18.0";
- public const string WatchOS = "11.0";
- public const string TVOS = "18.0";
- public const string MacCatalyst = "18.0";
+ public const string Xcode = "16.1";
+ public const string OSX = "15.1";
+ public const string iOS = "18.1";
+ public const string WatchOS = "11.1";
+ public const string TVOS = "18.1";
+ public const string MacCatalyst = "18.1";
#if NET
public const string MinOSX = "12.0";
@@ -48,19 +48,19 @@ static class SdkVersions {
public const string MinWatchOSCompanionSimulator = "15.0";
public const string MinTVOSSimulator = "15.0";
- public const string MaxiOSSimulator = "18.0";
- public const string MaxWatchOSSimulator = "11.0";
- public const string MaxWatchOSCompanionSimulator = "18.0";
- public const string MaxTVOSSimulator = "18.0";
+ public const string MaxiOSSimulator = "18.1";
+ public const string MaxWatchOSSimulator = "11.1";
+ public const string MaxWatchOSCompanionSimulator = "18.1";
+ public const string MaxTVOSSimulator = "18.1";
- public const string MaxiOSDeploymentTarget = "18.0";
- public const string MaxWatchDeploymentTarget = "11.0";
- public const string MaxTVOSDeploymentTarget = "18.0";
+ public const string MaxiOSDeploymentTarget = "18.1";
+ public const string MaxWatchDeploymentTarget = "11.1";
+ public const string MaxTVOSDeploymentTarget = "18.1";
- public const string TargetPlatformVersionExecutableiOS = "18.0";
- public const string TargetPlatformVersionExecutabletvOS = "18.0";
- public const string TargetPlatformVersionExecutablemacOS = "15.0";
- public const string TargetPlatformVersionExecutableMacCatalyst = "18.0";
+ public const string TargetPlatformVersionExecutableiOS = "18.1";
+ public const string TargetPlatformVersionExecutabletvOS = "18.1";
+ public const string TargetPlatformVersionExecutablemacOS = "15.1";
+ public const string TargetPlatformVersionExecutableMacCatalyst = "18.1";
public const string TargetPlatformVersionLibraryiOS = "18.0";
public const string TargetPlatformVersionLibrarytvOS = "18.0";