diff --git a/Make.config b/Make.config
index 6842ebe01c79..978c479d99d7 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_beta_3.xip
+XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_beta_6_Simulator_Runtime.dmg
+XCODE_IOS_SIMULATOR_VERSION=22B5069a
+XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0-beta3.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"
diff --git a/Make.versions b/Make.versions
index 7182fdd9abc8..dd791ec982f9 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
# In theory we should define the default platform version if it's not specified in the TFM. The default should not change for a given .NET version:
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/src/coreimage.cs b/src/coreimage.cs
index a2c5dec598fe..d35e58fd10bf 100644
--- a/src/coreimage.cs
+++ b/src/coreimage.cs
@@ -10274,6 +10274,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/scenekit.cs b/src/scenekit.cs
index 0822a5ed6f84..b26ad1b3aa65 100644
--- a/src/scenekit.cs
+++ b/src/scenekit.cs
@@ -1967,7 +1967,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/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index db2e9ad2042c..b8c2ff54ccba 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -32183,6 +32183,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)
@@ -63149,6 +63153,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
@@ -67892,6 +67899,7 @@ P:Foundation.NSUserActivity.EligibleForSearch
P:Foundation.NSUserActivity.IsClassKitDeepLink
P:Foundation.NSUserActivity.ReadableTypeIdentifiers
P:Foundation.NSUserActivity.SuggestedInvocationPhrase
+P:Foundation.NSUserActivity.TargetContentIdentifier
P:Foundation.NSUserActivity.WritableTypeIdentifiers
P:Foundation.NSUserActivity.WritableTypeIdentifiersForItemProvider
P:Foundation.NSUserActivityContinuation.Arg1
@@ -77940,6 +77948,7 @@ P:UIKit.UIMenu.SelectedElements
P:UIKit.UIMenuController.DidHideMenuNotification
P:UIKit.UIMenuController.DidShowMenuNotification
P:UIKit.UIMenuController.MenuFrameDidChangeNotification
+P:UIKit.UIMenuController.MenuVisible
P:UIKit.UIMenuController.WillHideMenuNotification
P:UIKit.UIMenuController.WillShowMenuNotification
P:UIKit.UIMenuElement.AccessibilityIdentifier
@@ -78022,6 +78031,7 @@ P:UIKit.UIPasteboard.Automatic
P:UIKit.UIPasteboard.ChangedNotification
P:UIKit.UIPasteboard.ChangedTypesAddedKey
P:UIKit.UIPasteboard.ChangedTypesRemovedKey
+P:UIKit.UIPasteboard.Persistent
P:UIKit.UIPasteboard.RemovedNotification
P:UIKit.UIPasteboard.TypeListColor
P:UIKit.UIPasteboard.TypeListImage
@@ -82335,6 +82345,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
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 8d7c19d5c7a0..3ddc32a7b762 100644
--- a/tests/introspection/iOS/iOSApiProtocolTest.cs
+++ b/tests/introspection/iOS/iOSApiProtocolTest.cs
@@ -975,7 +975,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;
@@ -1095,7 +1095,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/MacCatalyst-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo
new file mode 100644
index 000000000000..bb9397dd4d7d
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo
@@ -0,0 +1,3 @@
+!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/MacCatalyst-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo
new file mode 100644
index 000000000000..151890b0201c
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo
@@ -0,0 +1,16 @@
+!missing-enum! HKAudiogramConductionType not bound
+!missing-enum! HKAudiogramSensitivityTestSide not bound
+!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound
+!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound
+!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound
+!missing-selector! HKAudiogramSensitivityPoint::tests not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound
+!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound
+!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound
+!missing-selector! HKAudiogramSensitivityTest::masked not bound
+!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound
+!missing-selector! HKAudiogramSensitivityTest::side not bound
+!missing-selector! HKAudiogramSensitivityTest::type not bound
+!missing-type! HKAudiogramSensitivityPointClampingRange not bound
+!missing-type! HKAudiogramSensitivityTest not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo
new file mode 100644
index 000000000000..1d2d71785638
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo
@@ -0,0 +1 @@
+!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo
new file mode 100644
index 000000000000..59b0d796c122
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo
@@ -0,0 +1,7 @@
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound
+!missing-field! UIMenuOpen not bound
+!missing-selector! NSObject::accessibilityTextInputResponder not bound
+!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound
+!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound
+!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo
new file mode 100644
index 000000000000..bb9397dd4d7d
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo
@@ -0,0 +1,3 @@
+!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/iOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo
new file mode 100644
index 000000000000..e8d1a930da7a
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo
@@ -0,0 +1,18 @@
+!deprecated-attribute-missing! HKAudiogramSensitivityPoint::leftEarSensitivity missing a [Deprecated] attribute
+!deprecated-attribute-missing! HKAudiogramSensitivityPoint::rightEarSensitivity missing a [Deprecated] attribute
+!missing-enum! HKAudiogramConductionType not bound
+!missing-enum! HKAudiogramSensitivityTestSide not bound
+!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound
+!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound
+!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound
+!missing-selector! HKAudiogramSensitivityPoint::tests not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound
+!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound
+!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound
+!missing-selector! HKAudiogramSensitivityTest::masked not bound
+!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound
+!missing-selector! HKAudiogramSensitivityTest::side not bound
+!missing-selector! HKAudiogramSensitivityTest::type not bound
+!missing-type! HKAudiogramSensitivityPointClampingRange not bound
+!missing-type! HKAudiogramSensitivityTest not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo
new file mode 100644
index 000000000000..1d2d71785638
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo
@@ -0,0 +1 @@
+!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo
new file mode 100644
index 000000000000..34d8fbc559ed
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo
@@ -0,0 +1 @@
+!missing-protocol-member! PKCanvasViewDelegate::canvasView:didRefineStrokes:withNewStrokes: not found
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo
new file mode 100644
index 000000000000..59b0d796c122
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo
@@ -0,0 +1,7 @@
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound
+!missing-field! UIMenuOpen not bound
+!missing-selector! NSObject::accessibilityTextInputResponder not bound
+!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound
+!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound
+!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: 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-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo
new file mode 100644
index 000000000000..bb9397dd4d7d
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo
@@ -0,0 +1,3 @@
+!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-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/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo
new file mode 100644
index 000000000000..151890b0201c
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo
@@ -0,0 +1,16 @@
+!missing-enum! HKAudiogramConductionType not bound
+!missing-enum! HKAudiogramSensitivityTestSide not bound
+!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound
+!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound
+!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound
+!missing-selector! HKAudiogramSensitivityPoint::tests not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound
+!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound
+!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound
+!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound
+!missing-selector! HKAudiogramSensitivityTest::masked not bound
+!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound
+!missing-selector! HKAudiogramSensitivityTest::side not bound
+!missing-selector! HKAudiogramSensitivityTest::type not bound
+!missing-type! HKAudiogramSensitivityPointClampingRange not bound
+!missing-type! HKAudiogramSensitivityTest not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo
new file mode 100644
index 000000000000..1d2d71785638
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo
@@ -0,0 +1 @@
+!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo
new file mode 100644
index 000000000000..bb9397dd4d7d
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo
@@ -0,0 +1,3 @@
+!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/tvOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo
new file mode 100644
index 000000000000..1d2d71785638
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo
@@ -0,0 +1 @@
+!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo
new file mode 100644
index 000000000000..5758ef88de70
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo
@@ -0,0 +1 @@
+!missing-field! TVUserActivityTypeBrowsingEntertainmentContent not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo
new file mode 100644
index 000000000000..acc0c342e623
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo
@@ -0,0 +1,3 @@
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound
+!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound
+!missing-field! UIMenuOpen not bound
diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs
index eb863c6ceec6..ff9018a54da3 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 TargetPlatformVersioniOS = "18.0";
- public const string TargetPlatformVersiontvOS = "18.0";
- public const string TargetPlatformVersionmacOS = "15.0";
- public const string TargetPlatformVersionMacCatalyst = "18.0";
+ public const string TargetPlatformVersioniOS = "18.1";
+ public const string TargetPlatformVersiontvOS = "18.1";
+ public const string TargetPlatformVersionmacOS = "15.1";
+ public const string TargetPlatformVersionMacCatalyst = "18.1";
public static Version OSXVersion { get { return new Version (OSX); } }
public static Version iOSVersion { get { return new Version (iOS); } }
diff --git a/tools/devops/automation/build-pipeline.yml b/tools/devops/automation/build-pipeline.yml
index 19aebaec5301..fe701d8555df 100644
--- a/tools/devops/automation/build-pipeline.yml
+++ b/tools/devops/automation/build-pipeline.yml
@@ -223,7 +223,7 @@ extends:
stages:
- template: templates/main-stage.yml
parameters:
- xcodeChannel: Stable
+ xcodeChannel: Beta
macOSName: ${{ parameters.macOSName }}
isPR: false
provisionatorChannel: ${{ parameters.provisionatorChannel }}
diff --git a/tools/devops/automation/build-pull-request.yml b/tools/devops/automation/build-pull-request.yml
index ec6c90b03844..06b990e88212 100644
--- a/tools/devops/automation/build-pull-request.yml
+++ b/tools/devops/automation/build-pull-request.yml
@@ -208,7 +208,7 @@ extends:
stages:
- template: templates/main-stage.yml
parameters:
- xcodeChannel: Stable
+ xcodeChannel: Beta
macOSName: ${{ parameters.macOSName }}
isPR: true
provisionatorChannel: ${{ parameters.provisionatorChannel }}
diff --git a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml
index 7ae6cc065a13..eda9d56fa630 100644
--- a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml
+++ b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml
@@ -61,7 +61,7 @@ variables:
stages:
- template: ../api-diff-stage.yml
parameters:
- xcodeChannel: Stable
+ xcodeChannel: Beta
macOSName: ${{ parameters.macOSName }}
isPR: ${{ parameters.isPR }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
diff --git a/tools/devops/automation/templates/pipelines/build-pipeline.yml b/tools/devops/automation/templates/pipelines/build-pipeline.yml
index 9967da9d5c98..9badcbd5ac00 100644
--- a/tools/devops/automation/templates/pipelines/build-pipeline.yml
+++ b/tools/devops/automation/templates/pipelines/build-pipeline.yml
@@ -178,7 +178,7 @@ variables:
stages:
- template: ../main-stage.yml
parameters:
- xcodeChannel: Stable
+ xcodeChannel: Beta
macOSName: ${{ parameters.macOSName }}
isPR: ${{ parameters.isPR }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
diff --git a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml
index d40034d6782f..45a9aa87fd10 100644
--- a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml
+++ b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml
@@ -105,7 +105,7 @@ variables:
stages:
- template: ../tests-stage.yml
parameters:
- xcodeChannel: Stable
+ xcodeChannel: Beta
macOSName: ${{ parameters.macOSName }}
isPR: ${{ parameters.isPR }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}