Skip to content

Commit

Permalink
[xcode16.2] Initial bump to Xcode 16.2 Beta 2 (#21626)
Browse files Browse the repository at this point in the history
  • Loading branch information
dalexsoto authored Nov 19, 2024
1 parent 377f0f0 commit b7eb193
Show file tree
Hide file tree
Showing 79 changed files with 1,376 additions and 1,027 deletions.
10 changes: 5 additions & 5 deletions Make.config
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,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.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_VERSION=16.2
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.2_beta_2.xip
XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_beta_2_Simulator_Runtime.dmg
XCODE_IOS_SIMULATOR_VERSION=22C5125e
XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.2.0-beta2.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"
Expand Down
8 changes: 4 additions & 4 deletions Make.versions
Original file line number Diff line number Diff line change
Expand Up @@ -65,10 +65,10 @@ 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.1
TVOS_NUGET_OS_VERSION=18.1
MACOS_NUGET_OS_VERSION=15.1
MACCATALYST_NUGET_OS_VERSION=18.1
IOS_NUGET_OS_VERSION=18.2
TVOS_NUGET_OS_VERSION=18.2
MACOS_NUGET_OS_VERSION=15.2
MACCATALYST_NUGET_OS_VERSION=18.2

# 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.
Expand Down
4 changes: 4 additions & 0 deletions builds/Versions-MacCatalyst.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -50,6 +51,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>MacCatalystVersionMap</key>
Expand Down Expand Up @@ -96,6 +98,8 @@
<string>15.0</string>
<key>18.1</key>
<string>15.1</string>
<key>18.2</key>
<string>15.2</string>
</dict>
<key>RecommendedXcodeVersion</key>
<string>@XCODE_VERSION@</string>
Expand Down
2 changes: 2 additions & 0 deletions builds/Versions-iOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -86,6 +87,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
2 changes: 2 additions & 0 deletions builds/Versions-macOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<string>14.5</string>
<string>15.0</string>
<string>15.1</string>
<string>15.2</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -50,6 +51,7 @@
<string>14.5</string>
<string>15.0</string>
<string>15.1</string>
<string>15.2</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
2 changes: 2 additions & 0 deletions builds/Versions-tvOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -76,6 +77,7 @@
<string>17.5</string>
<string>18.0</string>
<string>18.1</string>
<string>18.2</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
117 changes: 1 addition & 116 deletions tests/cecil-tests/Documentation.KnownFailures.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34936,13 +34936,9 @@ 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)
Expand Down Expand Up @@ -37123,41 +37119,12 @@ M:MediaExtension.IMEVideoDecoder.CanAcceptFormatDescription(CoreMedia.CMFormatDe
M:MediaExtension.IMEVideoDecoder.DecodeFrame(CoreMedia.CMSampleBuffer,MediaExtension.MEDecodeFrameOptions,MediaExtension.MEVideoDecoderDecodeFrameCallback)
M:MediaExtension.IMEVideoDecoderExtension.CreateInstance``1
M:MediaExtension.IMEVideoDecoderExtension.CreateVideoDecoder(CoreMedia.CMVideoCodecType,CoreMedia.CMVideoFormatDescription,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject},MediaExtension.MEVideoDecoderPixelBufferManager,Foundation.NSError@)
M:MediaExtension.MEByteSource.GetAvailableLength(System.Int64)
M:MediaExtension.MEByteSource.GetByteSource(System.String,Foundation.NSError@)
M:MediaExtension.MEByteSource.ReadData(System.UIntPtr,System.Int64,MediaExtension.MEByteSourceReadDataCallback)
M:MediaExtension.MEByteSource.ReadData(System.UIntPtr,System.Int64,System.Byte*,MediaExtension.MEByteSourceReadBytesCallback)
M:MediaExtension.MEByteSource.ReadData(System.UIntPtr,System.Int64,System.Byte*,System.UIntPtr@,Foundation.NSError@)
M:MediaExtension.MEEstimatedSampleLocation.#ctor(MediaExtension.MEByteSource,AVFoundation.AVSampleCursorStorageRange,AVFoundation.AVSampleCursorStorageRange)
M:MediaExtension.MEFileInfo.Copy(Foundation.NSZone)
M:MediaExtension.MEFormatReaderInstantiationOptions.Copy(Foundation.NSZone)
M:MediaExtension.MERawProcessingBooleanParameter.#ctor(System.String,System.String,System.String,System.Boolean,System.Boolean,System.Boolean)
M:MediaExtension.MERawProcessingBooleanParameter.#ctor(System.String,System.String,System.String,System.Boolean)
M:MediaExtension.MERawProcessingBooleanParameter.HasCameraValue(System.Boolean@)
M:MediaExtension.MERawProcessingBooleanParameter.HasNeutralValue(System.Boolean@)
M:MediaExtension.MERawProcessingFloatParameter.#ctor(System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Single)
M:MediaExtension.MERawProcessingFloatParameter.#ctor(System.String,System.String,System.String,System.Single,System.Single,System.Single)
M:MediaExtension.MERawProcessingFloatParameter.HasCameraValue(System.Single@)
M:MediaExtension.MERawProcessingFloatParameter.HasNeutralValue(System.Single@)
M:MediaExtension.MERawProcessingIntegerParameter.#ctor(System.String,System.String,System.String,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
M:MediaExtension.MERawProcessingIntegerParameter.#ctor(System.String,System.String,System.String,System.IntPtr,System.IntPtr,System.IntPtr)
M:MediaExtension.MERawProcessingIntegerParameter.HasCameraValue(System.IntPtr@)
M:MediaExtension.MERawProcessingIntegerParameter.HasNeutralValue(System.IntPtr@)
M:MediaExtension.MERawProcessingListElementParameter.#ctor(System.String,System.String,System.IntPtr)
M:MediaExtension.MERawProcessingListParameter.#ctor(System.String,System.String,System.String,MediaExtension.MERawProcessingListElementParameter[],System.IntPtr,System.IntPtr,System.IntPtr)
M:MediaExtension.MERawProcessingListParameter.#ctor(System.String,System.String,System.String,MediaExtension.MERawProcessingListElementParameter[],System.IntPtr)
M:MediaExtension.MERawProcessingListParameter.HasCameraValue(System.IntPtr@)
M:MediaExtension.MERawProcessingListParameter.HasNeutralValue(System.IntPtr@)
M:MediaExtension.MERawProcessingSubGroupParameter.#ctor(System.String,System.String,MediaExtension.MERawProcessingParameter[])
M:MediaExtension.MERawProcessorPixelBufferManager.CreatePixelBuffer(Foundation.NSError@)
M:MediaExtension.MESampleCursorChunk.#ctor(MediaExtension.MEByteSource,AVFoundation.AVSampleCursorStorageRange,AVFoundation.AVSampleCursorChunkInfo,System.IntPtr)
M:MediaExtension.MESampleCursorChunk.Copy(Foundation.NSZone)
M:MediaExtension.MESampleLocation.#ctor(MediaExtension.MEByteSource,AVFoundation.AVSampleCursorStorageRange)
M:MediaExtension.MESampleLocation.Copy(Foundation.NSZone)
M:MediaExtension.METrackInfo.#ctor(CoreMedia.CMMediaType,System.Int32,Foundation.NSObject[])
M:MediaExtension.METrackInfo.Copy(Foundation.NSZone)
M:MediaExtension.MEVideoDecoderPixelBufferManager.CreatePixelBuffer(Foundation.NSError@)
M:MediaExtension.MEVideoDecoderPixelBufferManager.RegisterCustomPixelFormat(Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
M:MediaLibrary.MLMediaGroup.Dispose(System.Boolean)
M:MediaLibrary.MLMediaLibrary.#ctor(Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
M:MediaLibrary.MLMediaObject.Dispose(System.Boolean)
Expand Down Expand Up @@ -37398,6 +37365,7 @@ M:Messages.MSMessage.EncodeTo(Foundation.NSCoder)
M:Messages.MSMessageLayout.Copy(Foundation.NSZone)
M:Messages.MSMessagesAppViewController.#ctor(System.String,Foundation.NSBundle)
M:Messages.MSSession.EncodeTo(Foundation.NSCoder)
M:Messages.MSSticker.#ctor(Foundation.NSUrl,Foundation.NSUuid,System.String)
M:Messages.MSStickerBrowserView.Dispose(System.Boolean)
M:Messages.MSStickerBrowserView.MSStickerBrowserViewAppearance.#ctor(System.IntPtr)
M:Messages.MSStickerView.MSStickerViewAppearance.#ctor(System.IntPtr)
Expand Down Expand Up @@ -60607,13 +60575,6 @@ 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
Expand Down Expand Up @@ -62268,69 +62229,13 @@ P:MediaExtension.IMEVideoDecoder.ReadyForMoreMediaData
P:MediaExtension.IMEVideoDecoder.RecommendedThreadCount
P:MediaExtension.IMEVideoDecoder.ReducedResolution
P:MediaExtension.IMEVideoDecoder.SupportedPixelFormatsOrderedByQuality
P:MediaExtension.MEByteSource.ContentType
P:MediaExtension.MEByteSource.FileLength
P:MediaExtension.MEByteSource.FileName
P:MediaExtension.MEByteSource.RelatedFileNamesInSameDirectory
P:MediaExtension.MEDecodeFrameOptions.DoNotOutputFrame
P:MediaExtension.MEDecodeFrameOptions.RealTimePlayback
P:MediaExtension.MEEstimatedSampleLocation.ByteSource
P:MediaExtension.MEEstimatedSampleLocation.EstimatedSampleLocation
P:MediaExtension.MEEstimatedSampleLocation.RefinementDataLocation
P:MediaExtension.MEFileInfo.Duration
P:MediaExtension.MEFileInfo.FragmentsStatus
P:MediaExtension.MEFormatReaderInstantiationOptions.AllowIncrementalFragmentParsing
P:MediaExtension.MEHevcDependencyInfo.ConstraintIndicatorFlags
P:MediaExtension.MEHevcDependencyInfo.LevelIndex
P:MediaExtension.MEHevcDependencyInfo.ProfileCompatibilityFlags
P:MediaExtension.MEHevcDependencyInfo.ProfileIndex
P:MediaExtension.MEHevcDependencyInfo.ProfileSpace
P:MediaExtension.MEHevcDependencyInfo.StepwiseTemporalSubLayerAccess
P:MediaExtension.MEHevcDependencyInfo.SyncSampleNALUnitType
P:MediaExtension.MEHevcDependencyInfo.TemporalLevel
P:MediaExtension.MEHevcDependencyInfo.TemporalSubLayerAccess
P:MediaExtension.MEHevcDependencyInfo.TierFlag
P:MediaExtension.MERawProcessingBooleanParameter.CurrentValue
P:MediaExtension.MERawProcessingBooleanParameter.InitialValue
P:MediaExtension.MERawProcessingFloatParameter.CurrentValue
P:MediaExtension.MERawProcessingFloatParameter.InitialValue
P:MediaExtension.MERawProcessingFloatParameter.MaximumValue
P:MediaExtension.MERawProcessingFloatParameter.MinimumValue
P:MediaExtension.MERawProcessingIntegerParameter.CurrentValue
P:MediaExtension.MERawProcessingIntegerParameter.InitialValue
P:MediaExtension.MERawProcessingIntegerParameter.MaximumValue
P:MediaExtension.MERawProcessingIntegerParameter.MinimumValue
P:MediaExtension.MERawProcessingListElementParameter.ListElementId
P:MediaExtension.MERawProcessingListParameter.CurrentValue
P:MediaExtension.MERawProcessingListParameter.InitialValue
P:MediaExtension.MERawProcessingListParameter.ListElements
P:MediaExtension.MERawProcessingParameter.Enabled
P:MediaExtension.MERawProcessingParameter.Key
P:MediaExtension.MERawProcessingParameter.LongDescription
P:MediaExtension.MERawProcessingParameter.Name
P:MediaExtension.MERawProcessingSubGroupParameter.SubGroupParameters
P:MediaExtension.MERawProcessorFields.ReadyForMoreMediaDataDidChangeNotification
P:MediaExtension.MERawProcessorFields.ValuesDidChangeNotification
P:MediaExtension.MERawProcessorPixelBufferManager.PixelBufferAttributes
P:MediaExtension.MESampleCursorChunk.ByteSource
P:MediaExtension.MESampleCursorChunk.ChunkInfo
P:MediaExtension.MESampleCursorChunk.ChunkStorageRange
P:MediaExtension.MESampleCursorChunk.SampleIndexWithinChunk
P:MediaExtension.MESampleLocation.ByteSource
P:MediaExtension.MESampleLocation.SampleLocation
P:MediaExtension.METrackInfo.Enabled
P:MediaExtension.METrackInfo.ExtendedLanguageTag
P:MediaExtension.METrackInfo.MediaType
P:MediaExtension.METrackInfo.NaturalSize
P:MediaExtension.METrackInfo.NaturalTimescale
P:MediaExtension.METrackInfo.NominalFrameRate
P:MediaExtension.METrackInfo.PreferredTransform
P:MediaExtension.METrackInfo.RequiresFrameReordering
P:MediaExtension.METrackInfo.TrackEdits
P:MediaExtension.METrackInfo.TrackId
P:MediaExtension.METrackInfo.WeakFormatDescriptions
P:MediaExtension.MEVideoDecoderFields.ReadyForMoreMediaDataDidChangeNotification
P:MediaExtension.MEVideoDecoderPixelBufferManager.PixelBufferAttributes
P:MediaLibrary.MediaLibraryTypeIdentifierKey.ApertureAllPhotosTypeIdentifier
P:MediaLibrary.MediaLibraryTypeIdentifierKey.ApertureAllProjectsTypeIdentifier
P:MediaLibrary.MediaLibraryTypeIdentifierKey.ApertureFacebookAlbumTypeIdentifier
Expand Down Expand Up @@ -73430,8 +73335,6 @@ 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
Expand Down Expand Up @@ -73976,39 +73879,22 @@ T:MediaExtension.IMESampleCursor
T:MediaExtension.IMETrackReader
T:MediaExtension.IMEVideoDecoder
T:MediaExtension.IMEVideoDecoderExtension
T:MediaExtension.MEByteSource
T:MediaExtension.MEByteSourceReadBytesCallback
T:MediaExtension.MEByteSourceReadDataCallback
T:MediaExtension.MEDecodeFrameOptions
T:MediaExtension.MEDecodeFrameStatus
T:MediaExtension.MEError
T:MediaExtension.MEEstimatedSampleLocation
T:MediaExtension.MEFileInfo
T:MediaExtension.MEFileInfoFragmentsStatus
T:MediaExtension.MEFormatReaderInstantiationOptions
T:MediaExtension.MEFormatReaderLoadFileInfoCallback
T:MediaExtension.MEFormatReaderLoadMetadataCallback
T:MediaExtension.MEFormatReaderLoadTrackReadersCallback
T:MediaExtension.MEFormatReaderParseAdditionalFragmentsCallback
T:MediaExtension.MEFormatReaderParseAdditionalFragmentsStatus
T:MediaExtension.MEHevcDependencyInfo
T:MediaExtension.MERawProcessingBooleanParameter
T:MediaExtension.MERawProcessingFloatParameter
T:MediaExtension.MERawProcessingIntegerParameter
T:MediaExtension.MERawProcessingListElementParameter
T:MediaExtension.MERawProcessingListParameter
T:MediaExtension.MERawProcessingParameter
T:MediaExtension.MERawProcessingSubGroupParameter
T:MediaExtension.MERawProcessorFields
T:MediaExtension.MERawProcessorPixelBufferManager
T:MediaExtension.MERawProcessorProcessFrameCallback
T:MediaExtension.MESampleCursorChunk
T:MediaExtension.MESampleCursorLoadPostDecodeProcessingMetadataCallback
T:MediaExtension.MESampleCursorLoadSampleBufferCallback
T:MediaExtension.MESampleCursorStepByTimeCallback
T:MediaExtension.MESampleCursorStepInOrderCallback
T:MediaExtension.MESampleLocation
T:MediaExtension.METrackInfo
T:MediaExtension.METrackReaderGenerateSampleCursorCallback
T:MediaExtension.METrackReaderLoadEstimatedDataRateCallback
T:MediaExtension.METrackReaderLoadMetadataCallback
Expand All @@ -74017,7 +73903,6 @@ T:MediaExtension.METrackReaderLoadTrackInfoCallback
T:MediaExtension.METrackReaderLoadUneditedDurationCallback
T:MediaExtension.MEVideoDecoderDecodeFrameCallback
T:MediaExtension.MEVideoDecoderFields
T:MediaExtension.MEVideoDecoderPixelBufferManager
T:MediaLibrary.MediaLibraryTypeIdentifierKey
T:MediaLibrary.MLMediaGroup
T:MediaLibrary.MLMediaLibrary
Expand Down
12 changes: 12 additions & 0 deletions tests/common/TestRuntime.cs
Original file line number Diff line number Diff line change
Expand Up @@ -482,6 +482,18 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0)
return CheckMacSystemVersion (15, 1);
#else
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
case 2:
#if __WATCHOS__
return CheckWatchOSSystemVersion (11, 2);
#elif __TVOS__
return ChecktvOSSystemVersion (18, 2);
#elif __IOS__
return CheckiOSSystemVersion (18, 2);
#elif MONOMAC
return CheckMacSystemVersion (15, 2);
#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}");
Expand Down
5 changes: 5 additions & 0 deletions tests/introspection/ApiProtocolTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -424,6 +424,8 @@ protected virtual bool Skip (Type type, string protocolName)
case "UISwipeGestureRecognizer":
case "UIScreenEdgePanGestureRecognizer":
case "UIHoverGestureRecognizer":
// Xcode 16.2 Conformance not in headers
case "SCSensitivityAnalysis":
return true;
}
break;
Expand Down Expand Up @@ -641,6 +643,9 @@ protected virtual bool Skip (Type type, string protocolName)
return true;
case "FSResource": // header says yes, runtime says no
return true;
// Xcode 16.2 Conformance not in headers
case "SCSensitivityAnalysis":
return true;
}
break;
// conformance added in Xcode 8 (iOS 10 / macOS 10.12)
Expand Down
7 changes: 7 additions & 0 deletions tests/introspection/ApiTypoTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1082,6 +1082,13 @@ public void ConstantsCheck ()
break;
goto default;
#endif
#if __TVOS__
// This framework is only available on device
case "BrowserEngineKitLibrary":
if (TestRuntime.CheckXcodeVersion (16, 2) && TestRuntime.IsSimulator)
continue;
goto default;
#endif // __TVOS__
default:
if (fi.Name.EndsWith ("Library", StringComparison.Ordinal)) {
#if __IOS__
Expand Down
11 changes: 11 additions & 0 deletions tests/introspection/iOSApiCtorInitTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,13 @@ protected override bool Skip (Type type)
if (TestRuntime.IsSimulatorOrDesktop)
return true;
break;
#if __TVOS__
// This framework is only available on device
case "BrowserEngineKit":
if (TestRuntime.CheckXcodeVersion (16, 2) && TestRuntime.IsSimulator)
return true;
break;
#endif // __TVOS__
}

switch (type.Name) {
Expand Down Expand Up @@ -226,6 +233,10 @@ protected override bool Skip (Type type)
case "UITextLoupeSession":
// crashes on the bots, although I can't reproduce locally.
return true;
case "BrowserEngineKit":
if (TestRuntime.CheckXcodeVersion (16, 2) && TestRuntime.IsSimulator)
return true;
break;
}
return base.Skip (type);
}
Expand Down
Loading

6 comments on commit b7eb193

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

Please sign in to comment.