Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[xcode16.2] Initial bump to Xcode 16.2 Beta 2 #21626

Merged
merged 2 commits into from
Nov 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading