diff --git a/.agents/skills/macios-xcode-beta-update/SKILL.md b/.agents/skills/macios-xcode-beta-update/SKILL.md
index b713eb0ece0c..ce810bfce155 100644
--- a/.agents/skills/macios-xcode-beta-update/SKILL.md
+++ b/.agents/skills/macios-xcode-beta-update/SKILL.md
@@ -96,15 +96,44 @@ Capture resulting `tests/xtro-sharpie/api-annotations-dotnet/*.todo` and `*.igno
## Introspection workflow (all platforms)
-Use explicit prebuild + run to avoid mobile run target issues:
+Use explicit prebuild + run to avoid mobile run target issues.
+
+**IMPORTANT: Run platforms sequentially, not in parallel.** The shared `obj/` directories
+(`tests/common/Touch.Unit/Touch.Client/dotnet/obj` and `tests/common/MonoTouch.Dialog/obj`)
+cause NETSDK1005 errors when concurrent restores overwrite `project.assets.json` with
+different platform TFMs. Clean shared obj dirs before each platform build:
```bash
+rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj
make -C tests/introspection/dotnet build-ios run-ios
+
+rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj
make -C tests/introspection/dotnet build-tvos run-tvos
+
+rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj
make -C tests/introspection/dotnet build-macOS run-macOS
+
+rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj
make -C tests/introspection/dotnet build-MacCatalyst run-MacCatalyst
```
+**Desktop test output:** For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses
+`dotnet build -t:Run` which launches the app without waiting or capturing stdout. The make
+command exits immediately with success even while tests are still running. To get actual test
+results, run the executable directly after building:
+
+```bash
+# Build first
+make -C tests/introspection/dotnet build-macOS
+# Then run directly to capture output
+NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \
+ tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection
+```
+
+Same pattern for Mac Catalyst (replace `macOS` → `MacCatalyst`, `net10.0-macos` → `net10.0-maccatalyst`, `osx-arm64` → `maccatalyst-arm64`).
+
+iOS and tvOS simulator tests capture output correctly via `make run-ios`/`run-tvos`.
+
These runs can take a long time; wait for completion and summarize outcomes per platform.
## Completion checklist
diff --git a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md
index d7bd72a20654..d4a096dff294 100644
--- a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md
+++ b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md
@@ -19,3 +19,29 @@
`make -C tests/introspection/dotnet run-ios` may fail if the app isn't built first.
Prefer `build-ios run-ios` (same for other platforms) in the same command.
+
+## Introspection parallelism gotcha
+
+Running introspection tests for multiple platforms in parallel causes NETSDK1005 errors.
+The shared test libraries (`Touch.Unit/Touch.Client/dotnet/` and `MonoTouch.Dialog/`) have
+per-platform `.csproj` files that share a single `obj/` directory. When one platform restores,
+it writes `project.assets.json` targeting only that platform's TFM, breaking other platforms.
+
+**Fix:** Run sequentially and clean shared obj dirs before each platform:
+```bash
+rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj
+```
+
+## Desktop introspection output capture
+
+For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses `dotnet build -t:Run`
+which launches the desktop app and exits immediately without waiting or capturing stdout.
+The make target will report success (exit 0) while the test app is still running.
+
+**Fix:** After building, run the executable directly with environment variables:
+```bash
+NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \
+ tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection
+```
+
+iOS and tvOS simulator tests do not have this problem — their output is captured correctly.
diff --git a/Make.config b/Make.config
index f020308accd4..e6812926afd8 100644
--- a/Make.config
+++ b/Make.config
@@ -146,8 +146,8 @@ NUGET_RELEASE_BRANCH=release/10.0.1xx
##
## Note that the prerelease identifier should be as short as possible, because otherwise
## the resulting package name can become too long for MSIs.
-NUGET_HARDCODED_PRERELEASE_IDENTIFIER=xcode26.2
-NUGET_HARDCODED_PRERELEASE_BRANCH=xcode26.2
+NUGET_HARDCODED_PRERELEASE_IDENTIFIER=xcode26.4
+NUGET_HARDCODED_PRERELEASE_BRANCH=xcode26.4
# compute the alphanumeric version of branch names
NUGET_RELEASE_BRANCH_ALPHANUMERIC:=$(shell export LANG=C; printf "%s" "$(NUGET_RELEASE_BRANCH)" | tr -c '[a-zA-Z0-9-]' '-')
@@ -207,10 +207,10 @@ 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=26.3
-XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.3.xip
+XCODE_VERSION=26.4
+XCODE_URL=https://bosstoragemirror.blob.core.windows.net/internal-files/xcodes/Xcode_26.4.xip
ifndef IS_LINUX
-XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.3.0.app/Contents/Developer
+XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.4.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"
diff --git a/Make.versions b/Make.versions
index 8cbe07a5fbbb..7823dc2dc1c8 100644
--- a/Make.versions
+++ b/Make.versions
@@ -21,10 +21,10 @@
# IMPORTANT: There must be *no* managed API differences unless the two first
# numbers (major.minor) changes.
-IOS_NUGET_OS_VERSION=26.2
-TVOS_NUGET_OS_VERSION=26.2
-MACOS_NUGET_OS_VERSION=26.2
-MACCATALYST_NUGET_OS_VERSION=26.2
+IOS_NUGET_OS_VERSION=26.4
+TVOS_NUGET_OS_VERSION=26.4
+MACOS_NUGET_OS_VERSION=26.4
+MACCATALYST_NUGET_OS_VERSION=26.4
# 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.
@@ -133,4 +133,3 @@ SUPPORTED_API_VERSIONS_IOS+=$(BETA_API_VERSIONS_IOS)
SUPPORTED_API_VERSIONS_TVOS+=$(BETA_API_VERSIONS_TVOS)
SUPPORTED_API_VERSIONS_MACOS+=$(BETA_API_VERSIONS_MACOS)
SUPPORTED_API_VERSIONS_MACCATALYST+=$(BETA_API_VERSIONS_MACCATALYST)
-
diff --git a/builds/Versions-MacCatalyst.plist.in b/builds/Versions-MacCatalyst.plist.in
index 40b1a3834901..1040e968500f 100644
--- a/builds/Versions-MacCatalyst.plist.in
+++ b/builds/Versions-MacCatalyst.plist.in
@@ -27,6 +27,7 @@
26.0
26.1
26.2
+ 26.4
SupportedTargetPlatformVersions
@@ -64,6 +65,7 @@
26.0
26.1
26.2
+ 26.4
MacCatalystVersionMap
@@ -124,6 +126,8 @@
26.1
26.2
26.2
+ 26.4
+ 26.4
RecommendedXcodeVersion
@XCODE_VERSION@
diff --git a/builds/Versions-iOS.plist.in b/builds/Versions-iOS.plist.in
index 18849b06790c..e52161027409 100644
--- a/builds/Versions-iOS.plist.in
+++ b/builds/Versions-iOS.plist.in
@@ -44,6 +44,7 @@
26.0
26.1
26.2
+ 26.4
SupportedTargetPlatformVersions
@@ -100,6 +101,7 @@
26.0
26.1
26.2
+ 26.4
RecommendedXcodeVersion
diff --git a/builds/Versions-macOS.plist.in b/builds/Versions-macOS.plist.in
index 847a9fbef247..1ff21aa57602 100644
--- a/builds/Versions-macOS.plist.in
+++ b/builds/Versions-macOS.plist.in
@@ -27,6 +27,7 @@
26.0
26.1
26.2
+ 26.4
SupportedTargetPlatformVersions
@@ -62,6 +63,7 @@
26.0
26.1
26.2
+ 26.4
RecommendedXcodeVersion
diff --git a/builds/Versions-tvOS.plist.in b/builds/Versions-tvOS.plist.in
index 15027c4c4241..04c5c2d1986d 100644
--- a/builds/Versions-tvOS.plist.in
+++ b/builds/Versions-tvOS.plist.in
@@ -39,6 +39,7 @@
26.0
26.1
26.2
+ 26.4
SupportedTargetPlatformVersions
@@ -90,6 +91,7 @@
26.0
26.1
26.2
+ 26.4
RecommendedXcodeVersion
diff --git a/src/AVKit/AVLegibleMediaOptionsMenuState.cs b/src/AVKit/AVLegibleMediaOptionsMenuState.cs
new file mode 100644
index 000000000000..632c69813af4
--- /dev/null
+++ b/src/AVKit/AVLegibleMediaOptionsMenuState.cs
@@ -0,0 +1,28 @@
+#nullable enable
+
+#if !TVOS
+namespace AVKit {
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [UnsupportedOSPlatform ("tvos")]
+ [StructLayout (LayoutKind.Sequential)]
+ public struct AVLegibleMediaOptionsMenuState {
+#if !COREBUILD
+ byte enabled;
+
+ public bool Enabled {
+ get => enabled != 0;
+ set => enabled = value.AsByte ();
+ }
+
+ nint reason;
+
+ public AVLegibleMediaOptionsMenuStateChangeReason Reason {
+ get => (AVLegibleMediaOptionsMenuStateChangeReason) (long) reason;
+ set => reason = (nint) (long) value;
+ }
+#endif
+ }
+}
+#endif
diff --git a/src/AVKit/Enums.cs b/src/AVKit/Enums.cs
index 31a34f3c665d..083b43239aac 100644
--- a/src/AVKit/Enums.cs
+++ b/src/AVKit/Enums.cs
@@ -65,4 +65,20 @@ public enum AVRoutePickerViewButtonState : long {
ActiveHighlighted,
}
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum AVLegibleMediaOptionsMenuStateChangeReason : long {
+ None = 0,
+ LanguageMismatch,
+ }
+
+ [Flags]
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum AVLegibleMediaOptionsMenuContents : long {
+ Legible = 1L << 0,
+ CaptionAppearance = 1L << 1,
+ All = Legible | CaptionAppearance,
+ }
+
}
diff --git a/src/Accessibility/AXSettings.cs b/src/Accessibility/AXSettings.cs
index e5e2e7033465..15eeca08b5e6 100644
--- a/src/Accessibility/AXSettings.cs
+++ b/src/Accessibility/AXSettings.cs
@@ -33,6 +33,12 @@ public enum AXSettingsFeature : long {
[SupportedOSPlatform ("macos26.0")]
[SupportedOSPlatform ("tvos26.0")]
DwellControl,
+ /// Jump to the caption styles setting.
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ CaptionStyles,
}
public static partial class AXSettings {
@@ -101,5 +107,42 @@ public static bool ShowBordersEnabled ()
{
return AXShowBordersEnabled () != 0;
}
+
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ [DllImport (Constants.AccessibilityLibrary)]
+ static extern byte AXReduceHighlightingEffectsEnabled ();
+
+ /// Returns whether the system preference for reduce highlighting effects is enabled.
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ public static bool IsReduceHighlightingEffectsEnabled {
+ get {
+ return AXReduceHighlightingEffectsEnabled () != 0;
+ }
+ }
+
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ [DllImport (Constants.AccessibilityLibrary)]
+ static extern byte AXOpenSettingsFeatureIsSupported (nint /* AXSettingsFeature */ feature);
+
+ /// Returns whether the specified settings feature is supported on this device.
+ /// The settings feature to check.
+ /// if the feature is supported; otherwise, .
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ public static bool OpenSettingsFeatureIsSupported (AXSettingsFeature feature)
+ {
+ return AXOpenSettingsFeatureIsSupported ((nint) (long) feature) != 0;
+ }
}
}
diff --git a/src/CarPlay/CPEnums.cs b/src/CarPlay/CPEnums.cs
index 02d272d01fb9..19c2150904ac 100644
--- a/src/CarPlay/CPEnums.cs
+++ b/src/CarPlay/CPEnums.cs
@@ -31,4 +31,51 @@ public enum CPListImageRowItemImageGridElementShape : long {
RoundedRect = 0,
Circle = 1,
}
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum CPRerouteReason : long {
+ Unknown = 0,
+ MissedTurn,
+ Offline,
+ AlternateRoute,
+ WaypointModified,
+ Mandated,
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum CPRouteSource : ulong {
+ Inactive = 0,
+ IOSUnchanged = 1,
+ IOSRouteModified = 2,
+ IOSRouteDestinationsModified = 3,
+ IOSDestinationsOnly = 4,
+ Vehicle = 5,
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum CPImageOverlayAlignment : long {
+ Leading,
+ Center,
+ Trailing,
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum CPPlaybackPresentation : long {
+ None = 0,
+ Audio,
+ Video,
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum CPPlaybackAction : long {
+ None = 0,
+ Play,
+ Pause,
+ Replay,
+ }
}
diff --git a/src/CarPlay/CPLocationCoordinate3D.cs b/src/CarPlay/CPLocationCoordinate3D.cs
new file mode 100644
index 000000000000..49085b798868
--- /dev/null
+++ b/src/CarPlay/CPLocationCoordinate3D.cs
@@ -0,0 +1,24 @@
+#nullable enable
+
+using System.Runtime.InteropServices;
+using System.Runtime.Versioning;
+
+namespace CarPlay {
+
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [UnsupportedOSPlatform ("tvos")]
+ [UnsupportedOSPlatform ("macos")]
+ [StructLayout (LayoutKind.Sequential)]
+ public struct CPLocationCoordinate3D {
+ double latitude;
+ double longitude;
+ double altitude;
+
+#if !COREBUILD
+ public double Latitude { get => latitude; set => latitude = value; }
+ public double Longitude { get => longitude; set => longitude = value; }
+ public double Altitude { get => altitude; set => altitude = value; }
+#endif
+ }
+}
diff --git a/src/CarPlay/CPNavigationWaypoint.cs b/src/CarPlay/CPNavigationWaypoint.cs
new file mode 100644
index 000000000000..a6412f5a8e70
--- /dev/null
+++ b/src/CarPlay/CPNavigationWaypoint.cs
@@ -0,0 +1,42 @@
+#nullable enable
+
+using System;
+using Foundation;
+using MapKit;
+
+namespace CarPlay {
+
+ public partial class CPNavigationWaypoint {
+
+ public static unsafe CPNavigationWaypoint Create (CPLocationCoordinate3D centerPoint, NSMeasurement? locationThreshold, string? name, string? address, CPLocationCoordinate3D []? entryPoints, NSTimeZone? timeZone)
+ {
+ fixed (CPLocationCoordinate3D* first = entryPoints) {
+ var obj = new CPNavigationWaypoint (NSObjectFlag.Empty);
+ obj.InitializeHandle (obj._InitWithCenterPoint (centerPoint, locationThreshold, name, address, (IntPtr) first, (nuint) (entryPoints?.Length ?? 0), timeZone), "initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone:");
+ return obj;
+ }
+ }
+
+ public static unsafe CPNavigationWaypoint Create (MKMapItem mapItem, NSMeasurement? locationThreshold, CPLocationCoordinate3D []? entryPoints)
+ {
+ fixed (CPLocationCoordinate3D* first = entryPoints) {
+ var obj = new CPNavigationWaypoint (NSObjectFlag.Empty);
+ obj.InitializeHandle (obj._InitWithMapItem (mapItem, locationThreshold, (IntPtr) first, (nuint) (entryPoints?.Length ?? 0)), "initWithMapItem:locationThreshold:entryPoints:entryPointsCount:");
+ return obj;
+ }
+ }
+
+ public unsafe CPLocationCoordinate3D [] EntryPoints {
+ get {
+ var source = (CPLocationCoordinate3D*) _EntryPoints;
+ if (source is null)
+ return [];
+ nuint n = EntryPointsCount;
+ var result = new CPLocationCoordinate3D [(int) n];
+ for (int i = 0; i < (int) n; i++)
+ result [i] = source [i];
+ return result;
+ }
+ }
+ }
+}
diff --git a/src/CarPlay/CPRouteSegment.cs b/src/CarPlay/CPRouteSegment.cs
new file mode 100644
index 000000000000..47df69d2631d
--- /dev/null
+++ b/src/CarPlay/CPRouteSegment.cs
@@ -0,0 +1,32 @@
+#nullable enable
+
+using System;
+
+namespace CarPlay {
+
+ public partial class CPRouteSegment {
+
+ public static unsafe CPRouteSegment Create (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPManeuver [] maneuvers, CPLaneGuidance [] laneGuidances, CPManeuver [] currentManeuvers, CPLaneGuidance currentLaneGuidance, CPTravelEstimates tripTravelEstimates, CPTravelEstimates maneuverTravelEstimates, CPLocationCoordinate3D [] coordinates)
+ {
+ if (coordinates is null)
+ ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (coordinates));
+
+ fixed (CPLocationCoordinate3D* first = coordinates) {
+ return new CPRouteSegment (origin, destination, maneuvers, laneGuidances, currentManeuvers, currentLaneGuidance, tripTravelEstimates, maneuverTravelEstimates, (IntPtr) first, (nint) coordinates.Length);
+ }
+ }
+
+ public unsafe CPLocationCoordinate3D [] Coordinates {
+ get {
+ var source = (CPLocationCoordinate3D*) _Coordinates;
+ if (source is null)
+ return [];
+ nint n = CoordinatesCount;
+ var result = new CPLocationCoordinate3D [(int) n];
+ for (int i = 0; i < (int) n; i++)
+ result [i] = source [i];
+ return result;
+ }
+ }
+ }
+}
diff --git a/src/CoreText/CTFont.cs b/src/CoreText/CTFont.cs
index c6f07569c765..e83687ce9604 100644
--- a/src/CoreText/CTFont.cs
+++ b/src/CoreText/CTFont.cs
@@ -2989,6 +2989,19 @@ public CTFontSymbolicTraits SymbolicTraits {
get { return CTFontGetSymbolicTraits (Handle); }
}
+ [DllImport (Constants.CoreTextLibrary)]
+ static extern CTFontUIFontType CTFontGetUIFontType (IntPtr font);
+
+ /// Gets the UI font type of the font.
+ /// The UI font type, or if the font is not a UI font.
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ public CTFontUIFontType UIFontType {
+ get { return CTFontGetUIFontType (GetCheckedHandle ()); }
+ }
+
[DllImport (Constants.CoreTextLibrary)]
static extern IntPtr CTFontCopyTraits (IntPtr font);
/// To be added.
diff --git a/src/CoreText/CTFontDescriptor.cs b/src/CoreText/CTFontDescriptor.cs
index 64bfae986123..bb33b66d3ed2 100644
--- a/src/CoreText/CTFontDescriptor.cs
+++ b/src/CoreText/CTFontDescriptor.cs
@@ -329,6 +329,16 @@ public IEnumerable? Languages {
set { Adapter.SetValue (Dictionary, CTFontDescriptorAttributeKey.Languages!, value); }
}
+ /// The language of the font descriptor.
+ [SupportedOSPlatform ("ios26.4")]
+ [SupportedOSPlatform ("maccatalyst26.4")]
+ [SupportedOSPlatform ("macos26.4")]
+ [SupportedOSPlatform ("tvos26.4")]
+ public string? Language {
+ get { return Adapter.GetStringValue (Dictionary, CTFontDescriptorAttributeKey.Language); }
+ set { Adapter.SetValue (Dictionary, CTFontDescriptorAttributeKey.Language!, value); }
+ }
+
// float represented as a CFNumber
/// The Baseline Adjustment.
///
diff --git a/src/CoreWlan/Enums.cs b/src/CoreWlan/Enums.cs
index c4b0a1641df2..659d029f085b 100644
--- a/src/CoreWlan/Enums.cs
+++ b/src/CoreWlan/Enums.cs
@@ -95,6 +95,9 @@ public enum CWPhyMode : ulong {
/// To be added.
AC = 5,
AX = 6,
+ /// 802.11be (Wi-Fi 7).
+ [Mac (26, 4)]
+ BE = 7,
}
[NoMacCatalyst]
diff --git a/src/Metal/MTLEnums.cs b/src/Metal/MTLEnums.cs
index 0be1e6863b37..b6f15a43630f 100644
--- a/src/Metal/MTLEnums.cs
+++ b/src/Metal/MTLEnums.cs
@@ -2582,6 +2582,18 @@ public enum MTLTensorDataType : long {
UInt16 = (long) MTLDataType.UShort,
Int32 = (long) MTLDataType.Int,
UInt32 = (long) MTLDataType.UInt,
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ Int4 = 143,
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ UInt4 = 144,
+ }
+
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ [ErrorDomain ("MTLDeviceErrorDomain")]
+ public enum MTLDeviceError : long {
+ None = 0,
+ NotSupported = 1,
}
[Mac (26, 0), iOS (26, 0), MacCatalyst (26, 0), TV (26, 0)]
diff --git a/src/MetalPerformanceShaders/MPSEnums.cs b/src/MetalPerformanceShaders/MPSEnums.cs
index bd9abd6ff762..294ed69119a8 100644
--- a/src/MetalPerformanceShaders/MPSEnums.cs
+++ b/src/MetalPerformanceShaders/MPSEnums.cs
@@ -75,6 +75,8 @@ public enum MPSDataType : uint { // uint32_t
ComplexFloat32 = FloatBit | ComplexBit | 64,
[iOS (16, 2), MacCatalyst (16, 2), TV (16, 2)]
ComplexFloat16 = FloatBit | ComplexBit | 32,
+ [iOS (26, 4), MacCatalyst (26, 4), TV (26, 4)]
+ ComplexBFloat16 = AlternateEncodingBit | FloatBit | ComplexBit | 32,
/// To be added.
SignedBit = 0x20000000,
diff --git a/src/accessibility.cs b/src/accessibility.cs
index 9440ce0da70e..9f07273778e1 100644
--- a/src/accessibility.cs
+++ b/src/accessibility.cs
@@ -367,6 +367,11 @@ partial interface AXSettings {
[Notification]
[Field ("AXShowBordersEnabledStatusDidChangeNotification")]
NSString ShowBordersEnabledStatusDidChangeNotification { get; }
+
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Notification]
+ [Field ("AXReduceHighlightingEffectsEnabledDidChangeNotification")]
+ NSString ReduceHighlightingEffectsEnabledDidChangeNotification { get; }
}
[TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
diff --git a/src/authenticationservices.cs b/src/authenticationservices.cs
index 931d89d8af34..28232837345a 100644
--- a/src/authenticationservices.cs
+++ b/src/authenticationservices.cs
@@ -1641,6 +1641,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest : ASAuth
[Mac (14, 5), iOS (17, 5), MacCatalyst (17, 5)]
[NullAllowed, Export ("appID")]
string AppId { get; set; }
+
+ /// Gets or sets the PRF (Pseudo-Random Function) extension input for the security key credential assertion request.
+ [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("prf"), NullAllowed]
+ ASAuthorizationPublicKeyCredentialPrfAssertionInput Prf { get; set; }
}
interface IASAuthorizationPublicKeyCredentialAssertionRequest { }
@@ -1838,6 +1843,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest : ASA
[Export ("residentKeyPreference")]
[BindAs (typeof (ASAuthorizationPublicKeyCredentialResidentKeyPreference))]
NSString ResidentKeyPreference { get; set; }
+
+ /// Gets or sets the PRF (Pseudo-Random Function) extension input for the security key credential registration request.
+ [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("prf"), NullAllowed]
+ ASAuthorizationPublicKeyCredentialPrfRegistrationInput Prf { get; set; }
}
[TV (15, 0), NoiOS, NoMac, NoMacCatalyst]
@@ -1908,6 +1918,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertion : ASAuthorizati
[Mac (14, 5), iOS (17, 5), MacCatalyst (17, 5)]
[Export ("appID")]
bool AppId { get; }
+
+ /// Gets the PRF (Pseudo-Random Function) extension output from the security key credential assertion.
+ [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("prf"), NullAllowed]
+ ASAuthorizationPublicKeyCredentialPrfAssertionOutput Prf { get; }
}
[NoTV, iOS (15, 0), MacCatalyst (15, 0)]
@@ -1919,6 +1934,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistration : ASAuthoriz
[Export ("transports", ArgumentSemantic.Assign)]
[BindAs (typeof (ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport []))]
NSString [] Transports { get; }
+
+ /// Gets the PRF (Pseudo-Random Function) extension output from the security key credential registration.
+ [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("prf"), NullAllowed]
+ ASAuthorizationPublicKeyCredentialPrfRegistrationOutput Prf { get; }
}
[TV (16, 0), iOS (15, 0), MacCatalyst (15, 0)]
diff --git a/src/automaticassessmentconfiguration.cs b/src/automaticassessmentconfiguration.cs
index 097da2ee42b3..87b77be2ea94 100644
--- a/src/automaticassessmentconfiguration.cs
+++ b/src/automaticassessmentconfiguration.cs
@@ -127,6 +127,12 @@ interface AEAssessmentConfiguration : NSCopying {
[NoiOS, MacCatalyst (26, 1), Mac (26, 1)]
[Export ("allowsScreenshots")]
bool AllowsScreenshots { get; set; }
+
+ /// Gets or sets a value that determines whether the emoji keyboard is allowed during an assessment session.
+ [NoMac, iOS (26, 4)]
+ [NoMacCatalyst]
+ [Export ("allowsEmojiKeyboard")]
+ bool AllowsEmojiKeyboard { get; set; }
}
[iOS (13, 4)]
diff --git a/src/avfoundation.cs b/src/avfoundation.cs
index 57f628f1510e..a8f3cc65ec86 100644
--- a/src/avfoundation.cs
+++ b/src/avfoundation.cs
@@ -911,7 +911,7 @@ interface AVVideo {
[Field ("AVVideoCleanApertureVerticalOffsetKey")]
NSString CleanApertureVerticalOffsetKey { get; }
- [MacCatalyst (17, 0), NoTV, Mac (10, 13), iOS (17, 0)]
+ [MacCatalyst (17, 0), TV (26, 4), Mac (10, 13), iOS (17, 0)]
[Field ("AVVideoDecompressionPropertiesKey")]
NSString DecompressionPropertiesKey { get; }
@@ -15507,6 +15507,16 @@ interface AVCaptureDeviceInput {
[TV (26, 0), MacCatalyst (26, 0), Mac (26, 0), iOS (26, 0)]
[Export ("simulatedAperture")]
float SimulatedAperture { get; set; }
+
+ /// Gets a Boolean value that indicates whether the device supports audio zoom.
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Export ("audioZoomSupported")]
+ bool AudioZoomSupported { [Bind ("isAudioZoomSupported")] get; }
+
+ /// Gets or sets a Boolean value that indicates whether audio zoom is enabled, causing the sound field to narrow or expand to match the field of view of the video device's zoom factor.
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Export ("audioZoomEnabled")]
+ bool AudioZoomEnabled { [Bind ("isAudioZoomEnabled")] get; set; }
}
[NoiOS, NoTV, NoMacCatalyst]
@@ -19136,6 +19146,16 @@ enum AVPlayerRateDidChangeReason {
[Field ("AVPlayerRateDidChangeReasonAppBackgrounded")]
AppBackgrounded,
+ /// Indicates that the player automatically switched the playback rate to 1.0 when the playhead reached the live edge during live streaming.
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerRateDidChangeReasonPlayheadReachedLiveEdge")]
+ PlayheadReachedLiveEdge,
+
+ /// Indicates that the player automatically switched the playback rate to 1.0 when reverse playback reached the start of the seekable range.
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerRateDidChangeReasonReversePlaybackReachedStartOfSeekableRange")]
+ ReversePlaybackReachedStartOfSeekableRange,
+
}
[iOS (15, 0), TV (15, 0), MacCatalyst (15, 0)]
@@ -19503,6 +19523,10 @@ interface AVPlayer
[Static]
[Export ("observationEnabled")]
bool ObservationEnabled { [Bind ("isObservationEnabled")] get; set; }
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Export ("allowsCaptureOfClearKeyVideo")]
+ bool AllowsCaptureOfClearKeyVideo { get; set; }
}
[MacCatalyst (13, 1)]
@@ -20132,6 +20156,10 @@ interface AVPlayerItem : NSCopying, AVMetricEventStreamPublisher {
[MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)]
[Export ("effectiveMediaPresentationSettingsForMediaSelectionGroup:")]
NSDictionary GetEffectiveMediaPresentationSettings (AVMediaSelectionGroup mediaSelectionGroup);
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [NullAllowed, Export ("interstitialEventIdentifier")]
+ string InterstitialEventIdentifier { get; }
}
[TV (14, 5), iOS (14, 5)]
@@ -21039,6 +21067,14 @@ interface AVPlayerLayer {
[return: NullAllowed]
[return: Release]
CVPixelBuffer CopyDisplayedPixelBuffer ();
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Export ("setCaptionPreviewProfileID:position:text:")]
+ void SetCaptionPreviewProfileId (string profileId, CGPoint position, [NullAllowed] string text);
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Export ("stopShowingCaptionPreview")]
+ void StopShowingCaptionPreview ();
}
[MacCatalyst (13, 1)]
@@ -21284,6 +21320,10 @@ NSDictionary UserDefinedAttributes {
[MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)]
[NullAllowed, Export ("skipControlLocalizedLabelBundleKey")]
string SkipControlLocalizedLabelBundleKey { get; set; }
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [NullAllowed, Export ("scheduleIdentifier")]
+ string ScheduleIdentifier { get; }
}
[DisableDefaultCtor]
@@ -21401,6 +21441,23 @@ interface AVPlayerInterstitialEventMonitor {
[MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)]
[NullAllowed, Export ("currentEventSkipControlLabel")]
string CurrentEventSkipControlLabel { get; }
+
+ [Notification]
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerInterstitialEventMonitorScheduleRequestCompletedNotification")]
+ NSString ScheduleRequestCompletedNotification { get; }
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerInterstitialEventMonitorScheduleRequestIdentifierKey")]
+ NSString ScheduleRequestIdentifierKey { get; }
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerInterstitialEventMonitorScheduleRequestResponseKey")]
+ NSString ScheduleRequestResponseKey { get; }
+
+ [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Field ("AVPlayerInterstitialEventMonitorScheduleRequestErrorKey")]
+ NSString ScheduleRequestErrorKey { get; }
}
[DisableDefaultCtor]
@@ -24221,6 +24278,10 @@ interface AVAssetDownloadConfiguration {
[iOS (18, 4), TV (18, 4), MacCatalyst (18, 4), Mac (15, 4)]
[Export ("setInterstitialMediaSelectionCriteria:forMediaCharacteristic:")]
void SetInterstitialMediaSelectionCriteria (AVPlayerMediaSelectionCriteria [] criteria, [BindAs (typeof (AVMediaCharacteristics))] NSString mediaCharacteristic);
+
+ [NoTV, MacCatalyst (18, 0), Mac (15, 0), iOS (18, 0)]
+ [Export ("downloadsInterstitialAssets")]
+ bool DownloadsInterstitialAssets { get; set; }
}
[TV (15, 0), iOS (15, 0), MacCatalyst (15, 0)]
@@ -24931,6 +24992,11 @@ interface AVCaptionRenderer {
[Export ("renderInContext:forTime:")]
void Render (CGContext ctx, CMTime time);
+
+ [MacCatalyst (26, 4), Mac (26, 4), iOS (26, 4)]
+ [Static]
+ [Export ("captionPreviewForProfileID:extendedLanguageTag:renderSize:")]
+ NSAttributedString GetCaptionPreview (string profileId, [NullAllowed] string extendedLanguageTag, CGSize renderSize);
}
[NoTV, MacCatalyst (15, 0), Mac (12, 0), iOS (18, 0)]
diff --git a/src/avkit.cs b/src/avkit.cs
index aad76f794dd1..a9c0d9cdcac4 100644
--- a/src/avkit.cs
+++ b/src/avkit.cs
@@ -31,6 +31,7 @@
using UIViewController = Foundation.NSObject;
using UIWindow = Foundation.NSObject;
using UIAction = Foundation.NSObject;
+using UIMenu = Foundation.NSObject;
using UIMenuElement = Foundation.NSObject;
#endif // !MONOMAC
@@ -38,6 +39,7 @@
using AVCustomRoutingController = Foundation.NSObject;
using AVCustomRoutingEvent = Foundation.NSObject;
using AVCustomRoutingActionItem = Foundation.NSObject;
+using AVLegibleMediaOptionsMenuState = Foundation.NSObject;
#else
using AVRouting;
#endif
@@ -1388,4 +1390,46 @@ public enum AVDisplayDynamicRange : long {
ConstrainedHigh = 2,
High = 3,
}
+
+ interface IAVLegibleMediaOptionsMenuControllerDelegate { }
+
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface AVLegibleMediaOptionsMenuController {
+ [Export ("initWithPlayer:")]
+ [DesignatedInitializer]
+ NativeHandle Constructor (AVPlayer player);
+
+ [Export ("menuWithContents:")]
+ [return: NullAllowed]
+ UIMenu BuildMenu (AVLegibleMediaOptionsMenuContents contents);
+
+ [Export ("player", ArgumentSemantic.Assign)]
+ AVPlayer Player { get; set; }
+
+ [Wrap ("WeakDelegate")]
+ [NullAllowed]
+ IAVLegibleMediaOptionsMenuControllerDelegate Delegate { get; set; }
+
+ [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
+ NSObject WeakDelegate { get; set; }
+
+ [Export ("menuState")]
+ AVLegibleMediaOptionsMenuState MenuState { get; }
+ }
+
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Protocol (BackwardsCompatibleCodeGeneration = false), Model]
+ [BaseType (typeof (NSObject))]
+ interface AVLegibleMediaOptionsMenuControllerDelegate {
+ [Export ("legibleMenuController:didChangeMenuState:")]
+ void DidChangeMenuState (AVLegibleMediaOptionsMenuController menuController, AVLegibleMediaOptionsMenuState state);
+
+ [Export ("legibleMenuController:didRequestCaptionPreviewForProfileID:")]
+ void DidRequestCaptionPreviewForProfileId (AVLegibleMediaOptionsMenuController menuController, string profileId);
+
+ [Export ("legibleMenuControllerDidRequestStoppingSubtitleCaptionPreview:")]
+ void DidRequestStoppingSubtitleCaptionPreview (AVLegibleMediaOptionsMenuController menuController);
+ }
}
diff --git a/src/backgroundassets.cs b/src/backgroundassets.cs
index 53a399408c15..1ac895cd3907 100644
--- a/src/backgroundassets.cs
+++ b/src/backgroundassets.cs
@@ -302,6 +302,9 @@ interface BAAssetPack {
delegate void BAAssetPackManagerGetAllAssetPacksCompletionHandler ([NullAllowed] NSSet assetPacks, [NullAllowed] NSError error);
delegate void BAAssetPackManagerGetAssetPackCompletionHandler ([NullAllowed] BAAssetPack assetPack, [NullAllowed] NSError error);
delegate void BAAssetPackManagerGetStatusCompletionHandler ([NullAllowed] BAAssetPackStatus status, [NullAllowed] NSError error);
+ /// Completion handler invoked with the local status of an asset pack.
+ /// The of the asset pack on the local device.
+ delegate void BAAssetPackManagerGetLocalStatusCompletionHandler (BAAssetPackStatus status);
delegate void BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler ([NullAllowed] NSError error);
delegate void BAAssetPackManagerCheckForUpdatesCompletionHandler ([NullAllowed] NSSet updatingIdentifiers, [NullAllowed] NSSet removedIdentifiers, [NullAllowed] NSError error);
delegate void BAAssetPackManagerRemoveAssetPackCompletionHandler ([NullAllowed] NSError error);
@@ -329,6 +332,10 @@ interface BAAssetPackManager {
[Async]
void GetAssetPack (string assetPackIdentifier, BAAssetPackManagerGetAssetPackCompletionHandler completionHandler);
+ [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")]
+ [Deprecated (PlatformName.MacOSX, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")]
+ [Deprecated (PlatformName.TvOS, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")]
[Export ("getStatusOfAssetPackWithIdentifier:completionHandler:")]
[Async]
void GetStatus (string assetPackIdentifier, BAAssetPackManagerGetStatusCompletionHandler completionHandler);
@@ -355,6 +362,38 @@ interface BAAssetPackManager {
[Export ("removeAssetPackWithIdentifier:completionHandler:")]
[Async]
void RemoveAssetPack (string assetPackIdentifier, [NullAllowed] BAAssetPackManagerRemoveAssetPackCompletionHandler completionHandler);
+
+ /// Gets the status of an asset pack relative to the server.
+ /// The to query.
+ /// A completion handler called with the and an optional error.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("getStatusRelativeToAssetPack:completionHandler:")]
+ [Async]
+ void GetRelativeStatus (BAAssetPack assetPack, BAAssetPackManagerGetStatusCompletionHandler completionHandler);
+
+ /// Gets the local status of an asset pack.
+ /// The identifier of the asset pack to query.
+ /// A completion handler called with the of the asset pack on the local device.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("getLocalStatusOfAssetPackWithIdentifier:completionHandler:")]
+ [Async]
+ void GetLocalStatus (string assetPackIdentifier, BAAssetPackManagerGetLocalStatusCompletionHandler completionHandler);
+
+ /// Synchronously checks whether an asset pack is available on the local device.
+ /// The identifier of the asset pack to check.
+ /// if the asset pack is available locally; otherwise, .
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("assetPackIsAvailableLocallyWithIdentifier:")]
+ bool IsAssetPackAvailableLocally (string assetPackIdentifier);
+
+ /// Ensures that an asset pack is available locally, optionally requiring the latest version.
+ /// The to make available.
+ /// If , checks for updates before making the asset pack available.
+ /// A completion handler called with an optional error when the operation completes.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("ensureLocalAvailabilityOfAssetPack:requireLatestVersion:completionHandler:")]
+ [Async]
+ void EnsureLocalAvailability (BAAssetPack assetPack, bool requireLatestVersion, BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler completionHandler);
}
[TV (26, 0), iOS (26, 0), MacCatalyst (26, 0), Mac (26, 0)]
diff --git a/src/browserenginecore.cs b/src/browserenginecore.cs
index caa35ab594bb..dd5ce1d75c43 100644
--- a/src/browserenginecore.cs
+++ b/src/browserenginecore.cs
@@ -6,7 +6,7 @@
using ObjCRuntime;
namespace BrowserEngineCore {
- [NoMacCatalyst, NoTV, NoMac, iOS (26, 0)]
+ [MacCatalyst (26, 4), NoTV, NoMac, iOS (26, 0)]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
interface BEAudioSession {
diff --git a/src/carplay.cs b/src/carplay.cs
index 565a90cda935..dd73fe127ca7 100644
--- a/src/carplay.cs
+++ b/src/carplay.cs
@@ -9,6 +9,7 @@
using UIKit;
using CoreGraphics;
+using CoreMedia;
using MapKit;
namespace CarPlay {
@@ -687,7 +688,7 @@ interface CPApplicationDelegate : UIApplicationDelegate {
[NoTV, NoMac]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
- interface CPListItem : CPSelectableListItem, NSSecureCoding {
+ interface CPListItem : CPSelectableListItem, NSSecureCoding, CPPlayableItem {
[Deprecated (PlatformName.iOS, 14, 0)]
[Deprecated (PlatformName.MacCatalyst, 14, 0)]
[Export ("initWithText:detailText:image:showsDisclosureIndicator:")]
@@ -864,6 +865,10 @@ interface CPListTemplate : CPBarButtonProviding {
[Export ("initWithTitle:sections:assistantCellConfiguration:headerGridButtons:")]
NativeHandle Constructor ([NullAllowed] string title, CPListSection [] sections, [NullAllowed] CPAssistantCellConfiguration assistantCellConfiguration, [NullAllowed] CPGridButton [] headerGridButtons);
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("initWithTitle:listHeader:sections:assistantCellConfiguration:")]
+ NativeHandle Constructor ([NullAllowed] string title, [NullAllowed] CPListTemplateDetailsHeader listHeader, CPListSection [] sections, [NullAllowed] CPAssistantCellConfiguration assistantCellConfiguration);
+
/// An instance of the CarPlay.ICPListTemplateDelegate model class which acts as the class delegate.
/// The instance of the CarPlay.ICPListTemplateDelegate model class
///
@@ -946,6 +951,11 @@ interface CPListTemplate : CPBarButtonProviding {
[Static]
[Export ("maximumHeaderGridButtonCount")]
nuint MaximumHeaderGridButtonCount { get; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [NullAllowed]
+ [Export ("listHeader", ArgumentSemantic.Strong)]
+ CPListTemplateDetailsHeader ListHeader { get; set; }
}
/// Delegate object for objects.
@@ -1184,6 +1194,8 @@ interface CPMapTemplate : CPBarButtonProviding {
/// Delegate object for objects.
interface ICPMapTemplateDelegate { }
+ delegate void CPMapTemplateDidRequestToInsertWaypointHandler (CPTravelEstimates travelEstimates);
+
/// Default implementation of , providing the delegate object for objects.
[NoTV, NoMac]
[Protocol, Model]
@@ -1194,6 +1206,38 @@ interface CPMapTemplateDelegate {
[Export ("mapTemplateShouldProvideNavigationMetadata:")]
bool ShouldProvideNavigationMetadata (CPMapTemplate mapTemplate);
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplateShouldProvideRouteSharing:")]
+ bool ShouldProvideRouteSharing (CPMapTemplate mapTemplate);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:didRequestToInsertWaypoint:intoSegment:completion:")]
+ void DidRequestToInsertWaypoint (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint, CPRouteSegment segment, CPMapTemplateDidRequestToInsertWaypointHandler completion);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:mapTemplateWaypoint:accepted:forSegment:")]
+ void MapTemplateWaypoint (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint, bool accepted, [NullAllowed] CPRouteSegment segment);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:didReceiveUpdatedRouteSource:")]
+ void DidReceiveUpdatedRouteSource (CPMapTemplate mapTemplate, CPRouteSource routeSource);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:didReceiveRequestForDestination:")]
+ void DidReceiveRequestForDestination (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:willShareDestinationForTrip:")]
+ void WillShareDestination (CPMapTemplate mapTemplate, CPTrip trip);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:didFailToShareDestinationForTrip:error:")]
+ void DidFailToShareDestination (CPMapTemplate mapTemplate, CPTrip trip, NSError error);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("mapTemplate:didShareDestinationForTrip:")]
+ void DidShareDestination (CPMapTemplate mapTemplate, CPTrip trip);
+
/// The template for the map to query.
/// The maneuver about which to query.
/// Method that is called to determine whether a navigation maneuver notification should be shown when the app is running in the background.
@@ -1509,6 +1553,22 @@ interface CPNavigationSession {
[Export ("updateTravelEstimates:forManeuver:")]
void UpdateTravelEstimates (CPTravelEstimates estimates, CPManeuver maneuver);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("resumeTripWithUpdatedRouteSegments:currentSegment:rerouteReason:")]
+ void ResumeTrip (CPRouteSegment [] routeSegments, CPRouteSegment currentSegment, CPRerouteReason rerouteReason);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("addRouteSegments:")]
+ void AddRouteSegments (CPRouteSegment [] routeSegments);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("routeSegments", ArgumentSemantic.Strong)]
+ CPRouteSegment [] RouteSegments { get; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("currentSegment", ArgumentSemantic.Assign)]
+ CPRouteSegment CurrentSegment { get; set; }
}
///
@@ -1597,6 +1657,10 @@ interface CPSessionConfiguration {
[NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
NSObject WeakDelegate { get; set; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("supportsVideoPlayback")]
+ bool SupportsVideoPlayback { get; }
}
/// Delegate object used by .
@@ -1677,16 +1741,34 @@ interface CPRouteChoice : NSCopying, NSSecureCoding {
[DisableDefaultCtor]
interface CPTrip : NSSecureCoding {
+ [Deprecated (PlatformName.iOS, 26, 4, message: "Use the constructor that takes 'CPNavigationWaypoint' parameters instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use the constructor that takes 'CPNavigationWaypoint' parameters instead.")]
[Export ("initWithOrigin:destination:routeChoices:")]
- [DesignatedInitializer]
NativeHandle Constructor (MKMapItem origin, MKMapItem destination, CPRouteChoice [] routeChoices);
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("initWithOriginWaypoint:destinationWaypoint:routeChoices:")]
+ [DesignatedInitializer]
+ NativeHandle Constructor (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPRouteChoice [] routeChoices);
+
+ [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'OriginWaypoint' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'OriginWaypoint' instead.")]
[Export ("origin", ArgumentSemantic.Strong)]
MKMapItem Origin { get; }
+ [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'DestinationWaypoint' instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'DestinationWaypoint' instead.")]
[Export ("destination", ArgumentSemantic.Strong)]
MKMapItem Destination { get; }
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("originWaypoint")]
+ CPNavigationWaypoint OriginWaypoint { get; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("destinationWaypoint")]
+ CPNavigationWaypoint DestinationWaypoint { get; }
+
[Export ("routeChoices", ArgumentSemantic.Copy)]
CPRouteChoice [] RouteChoices { get; }
@@ -1696,6 +1778,14 @@ interface CPTrip : NSSecureCoding {
[iOS (17, 4), MacCatalyst (17, 4)]
[NullAllowed, Export ("destinationNameVariants", ArgumentSemantic.Copy)]
string [] DestinationNameVariants { get; set; }
+
+ [iOS (26, 1), MacCatalyst (26, 1)]
+ [Export ("hasShareableDestination")]
+ bool HasShareableDestination { get; set; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("routeSegmentsAvailableForRegion")]
+ bool RouteSegmentsAvailableForRegion { get; set; }
}
[NoTV, NoMac]
@@ -1716,6 +1806,15 @@ interface CPVoiceControlState : NSSecureCoding {
[Export ("repeats")]
bool Repeats { get; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("actionButtons", ArgumentSemantic.Copy)]
+ CPButton [] ActionButtons { get; set; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Static]
+ [Export ("maximumActionButtonCount")]
+ nint MaximumActionButtonCount { get; }
}
///
@@ -1723,7 +1822,7 @@ interface CPVoiceControlState : NSSecureCoding {
[NoTV, NoMac]
[BaseType (typeof (CPTemplate))]
[DisableDefaultCtor]
- interface CPVoiceControlTemplate {
+ interface CPVoiceControlTemplate : CPBarButtonProviding {
[Export ("initWithVoiceControlStates:")]
NativeHandle Constructor (CPVoiceControlState [] voiceControlStates);
@@ -2176,7 +2275,7 @@ string [] ImageTitles {
[NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
- interface CPListImageRowItemElement {
+ interface CPListImageRowItemElement : CPPlayableItem {
[Export ("image", ArgumentSemantic.Strong)]
UIImage Image { get; set; }
@@ -2186,15 +2285,27 @@ interface CPListImageRowItemElement {
[Static]
[Export ("maximumImageSize")]
CGSize MaximumImageSize { get; }
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [NullAllowed, Export ("accessibilityLabel")]
+ string AccessibilityLabel { get; set; }
}
[NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)]
[BaseType (typeof (CPListImageRowItemElement))]
[DisableDefaultCtor]
- interface CPListImageRowItemCardElement {
+ interface CPListImageRowItemCardElement : NSSecureCoding {
[Export ("initWithImage:showsImageFullHeight:title:subtitle:tintColor:")]
NativeHandle Constructor (UIImage image, bool showsImageFullHeight, [NullAllowed] string title, [NullAllowed] string subtitle, [NullAllowed] UIColor tintColor);
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("initWithThumbnail:title:subtitle:tintColor:")]
+ NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, [NullAllowed] UIColor tintColor);
+
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [NullAllowed, Export ("thumbnail", ArgumentSemantic.Strong)]
+ CPThumbnailImage Thumbnail { get; set; }
+
[Export ("showsImageFullHeight")]
bool ShowsImageFullHeight { get; }
@@ -3031,4 +3142,232 @@ interface CPNowPlayingSportsTeamLogo : INSSecureCoding {
[NullAllowed, Export ("initials")]
string Initials { get; }
}
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPImageOverlay : NSSecureCoding {
+ [Export ("initWithImage:alignment:")]
+ NativeHandle Constructor (UIImage image, CPImageOverlayAlignment alignment);
+
+ [Export ("initWithText:textColor:backgroundColor:alignment:")]
+ NativeHandle Constructor (string text, UIColor textColor, UIColor backgroundColor, CPImageOverlayAlignment alignment);
+
+ [NullAllowed]
+ [Export ("text")]
+ string Text { get; }
+
+ [NullAllowed]
+ [Export ("textColor", ArgumentSemantic.Strong)]
+ UIColor TextColor { get; }
+
+ [NullAllowed]
+ [Export ("backgroundColor", ArgumentSemantic.Strong)]
+ UIColor BackgroundColor { get; }
+
+ [NullAllowed]
+ [Export ("image", ArgumentSemantic.Strong)]
+ UIImage Image { get; }
+
+ [Export ("alignment", ArgumentSemantic.Assign)]
+ CPImageOverlayAlignment Alignment { get; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPSportsOverlay : NSSecureCoding {
+ [Export ("initWithLeftTeam:rightTeam:eventStatus:")]
+ NativeHandle Constructor (CPNowPlayingSportsTeam leftTeam, CPNowPlayingSportsTeam rightTeam, [NullAllowed] CPNowPlayingSportsEventStatus eventStatus);
+
+ [Export ("leftTeam", ArgumentSemantic.Strong)]
+ CPNowPlayingSportsTeam LeftTeam { get; }
+
+ [Export ("rightTeam", ArgumentSemantic.Strong)]
+ CPNowPlayingSportsTeam RightTeam { get; }
+
+ [NullAllowed, Export ("eventStatus", ArgumentSemantic.Strong)]
+ CPNowPlayingSportsEventStatus EventStatus { get; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPThumbnailImage : NSSecureCoding {
+ [Export ("initWithImage:")]
+ NativeHandle Constructor (UIImage image);
+
+ [Export ("initWithImage:imageOverlay:sportsOverlay:")]
+ NativeHandle Constructor (UIImage image, [NullAllowed] CPImageOverlay imageOverlay, [NullAllowed] CPSportsOverlay sportsOverlay);
+
+ [Export ("image", ArgumentSemantic.Strong)]
+ UIImage Image { get; set; }
+
+ [Export ("imageOverlay", ArgumentSemantic.Strong)]
+ [NullAllowed]
+ CPImageOverlay ImageOverlay { get; set; }
+
+ [Export ("sportsOverlay", ArgumentSemantic.Strong)]
+ [NullAllowed]
+ CPSportsOverlay SportsOverlay { get; set; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ interface CPPlaybackConfiguration : NSCopying, NSSecureCoding {
+ [Export ("initWithPreferredPresentation:playbackAction:elapsedTime:duration:")]
+ NativeHandle Constructor (CPPlaybackPresentation preferredPresentation, CPPlaybackAction playbackAction, CMTime elapsedTime, CMTime duration);
+
+ [Export ("preferredPresentation", ArgumentSemantic.Assign)]
+ CPPlaybackPresentation PreferredPresentation { get; }
+
+ [Export ("playbackAction", ArgumentSemantic.Assign)]
+ CPPlaybackAction PlaybackAction { get; }
+
+ [Export ("elapsedTime", ArgumentSemantic.Assign)]
+ CMTime ElapsedTime { get; }
+
+ [Export ("duration", ArgumentSemantic.Assign)]
+ CMTime Duration { get; }
+ }
+
+ interface ICPPlayableItem { }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [Protocol (BackwardsCompatibleCodeGeneration = false)]
+ interface CPPlayableItem {
+ [Abstract]
+ [Export ("playbackConfiguration", ArgumentSemantic.Copy)]
+ CPPlaybackConfiguration PlaybackConfiguration { get; set; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPListTemplateDetailsHeader : NSSecureCoding, CPPlayableItem {
+ [Export ("initWithThumbnail:title:subtitle:actionButtons:")]
+ NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, CPButton [] actionButtons);
+
+ [Export ("initWithThumbnail:title:subtitle:bodyVariants:actionButtons:")]
+ NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, NSAttributedString [] bodyVariants, CPButton [] actionButtons);
+
+ [Export ("thumbnail", ArgumentSemantic.Strong)]
+ CPThumbnailImage Thumbnail { get; set; }
+
+ [NullAllowed, Export ("title")]
+ string Title { get; set; }
+
+ [NullAllowed, Export ("subtitle")]
+ string Subtitle { get; set; }
+
+ [Export ("bodyVariants", ArgumentSemantic.Copy)]
+ NSAttributedString [] BodyVariants { get; set; }
+
+ [Export ("actionButtons", ArgumentSemantic.Copy)]
+ CPButton [] ActionButtons { get; set; }
+
+ [Export ("adaptiveBackgroundStyle")]
+ bool AdaptiveBackgroundStyle { [Bind ("wantsAdaptiveBackgroundStyle")] get; set; }
+
+ [Static]
+ [Export ("maximumActionButtonCount")]
+ nint MaximumActionButtonCount { get; }
+
+ [Static]
+ [Export ("maximumActionButtonSize")]
+ CGSize MaximumActionButtonSize { get; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPNavigationWaypoint : NSSecureCoding {
+ [Export ("centerPoint")]
+ CPLocationCoordinate3D CenterPoint { get; }
+
+ [NullAllowed, Export ("locationThreshold")]
+ NSMeasurement LocationThreshold { get; }
+
+ [NullAllowed, Export ("name")]
+ string Name { get; }
+
+ [NullAllowed, Export ("address")]
+ string Address { get; }
+
+ [Internal]
+ [Export ("entryPoints")]
+ IntPtr _EntryPoints { get; }
+
+ [Export ("entryPointsCount")]
+ nuint EntryPointsCount { get; }
+
+ [NullAllowed, Export ("timeZone")]
+ NSTimeZone TimeZone { get; }
+
+ [Internal]
+ [Export ("initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone:")]
+ NativeHandle _InitWithCenterPoint (CPLocationCoordinate3D centerPoint, [NullAllowed] NSMeasurement locationThreshold, [NullAllowed] string name, [NullAllowed] string address, IntPtr entryPoints, nuint entryPointsCount, [NullAllowed] NSTimeZone timeZone);
+
+ [Internal]
+ [Export ("initWithMapItem:locationThreshold:entryPoints:entryPointsCount:")]
+ NativeHandle _InitWithMapItem (MKMapItem mapItem, [NullAllowed] NSMeasurement locationThreshold, IntPtr entryPoints, nuint entryPointsCount);
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPRouteSegment : NSCopying {
+ [Internal]
+ [Export ("initWithOrigin:destination:maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:tripTravelEstimates:maneuverTravelEstimates:coordinates:coordinatesCount:")]
+ [DesignatedInitializer]
+ NativeHandle Constructor (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPManeuver [] maneuvers, CPLaneGuidance [] laneGuidances, CPManeuver [] currentManeuvers, CPLaneGuidance currentLaneGuidance, CPTravelEstimates tripTravelEstimates, CPTravelEstimates maneuverTravelEstimates, IntPtr coordinates, nint coordinatesCount);
+
+ [Export ("identifier", ArgumentSemantic.Strong)]
+ NSUuid Identifier { get; }
+
+ [Export ("origin")]
+ CPNavigationWaypoint Origin { get; }
+
+ [Export ("destination")]
+ CPNavigationWaypoint Destination { get; }
+
+ [Internal]
+ [Export ("coordinates")]
+ IntPtr _Coordinates { get; }
+
+ [Export ("coordinatesCount")]
+ nint CoordinatesCount { get; }
+
+ [Export ("maneuvers", ArgumentSemantic.Copy)]
+ CPManeuver [] Maneuvers { get; }
+
+ [Export ("laneGuidances", ArgumentSemantic.Copy)]
+ CPLaneGuidance [] LaneGuidances { get; }
+
+ [Export ("currentManeuvers", ArgumentSemantic.Copy)]
+ CPManeuver [] CurrentManeuvers { get; }
+
+ [Export ("currentLaneGuidance", ArgumentSemantic.Copy)]
+ CPLaneGuidance CurrentLaneGuidance { get; }
+
+ [Export ("tripTravelEstimates", ArgumentSemantic.Copy)]
+ CPTravelEstimates TripTravelEstimates { get; }
+
+ [Export ("maneuverTravelEstimates", ArgumentSemantic.Copy)]
+ CPTravelEstimates ManeuverTravelEstimates { get; }
+ }
+
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface CPMapTemplateWaypoint {
+ [Export ("waypoint", ArgumentSemantic.Strong)]
+ CPNavigationWaypoint Waypoint { get; set; }
+
+ [Export ("travelEstimates", ArgumentSemantic.Strong)]
+ CPTravelEstimates TravelEstimates { get; set; }
+
+ [Export ("initWithWaypoint:travelEstimates:")]
+ NativeHandle Constructor (CPNavigationWaypoint waypoint, CPTravelEstimates travelEstimates);
+ }
}
diff --git a/src/classkit.cs b/src/classkit.cs
index d52476826543..8b4a3746cab4 100644
--- a/src/classkit.cs
+++ b/src/classkit.cs
@@ -546,8 +546,27 @@ interface CLSDataStore {
[Async]
[Export ("fetchActivityForURL:completion:")]
void FetchActivity (NSUrl url, Action completion);
+
+ [MacCatalyst (26, 4)]
+ [Mac (26, 4)]
+ [iOS (26, 4)]
+ [Async (XmlDocs = """
+ The URL of the document to check.
+ Asynchronously checks whether the specified document is assigned and returns a task that contains the result.
+ A task that contains the result of the check.
+ To be added.
+ """)]
+ [Export ("checkIsAssignedDocument:completion:")]
+ void CheckIsAssignedDocument (NSUrl documentUrl, CLSDataStoreCheckAssignedDocumentCompletionHandler completion);
}
+ /// Completion handler for .
+ [MacCatalyst (26, 4)]
+ [Mac (26, 4)]
+ [iOS (26, 4)]
+ [NoTV]
+ delegate void CLSDataStoreCheckAssignedDocumentCompletionHandler (bool isAssigned, [NullAllowed] NSError error);
+
/// Represents a quantitative data item.
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV]
diff --git a/src/coredata.cs b/src/coredata.cs
index fe8437cdb7a2..cf0161fcd576 100644
--- a/src/coredata.cs
+++ b/src/coredata.cs
@@ -3826,6 +3826,23 @@ partial interface NSPersistentStoreCoordinator
[Static, Export ("setMetadata:forPersistentStoreOfType:URL:options:error:")]
bool SetMetadata ([NullAllowed] NSDictionary metadata, string storeType, NSUrl url, [NullAllowed] NSDictionary options, out NSError error);
+ /// Returns a cached managed object model for the persistent store at the specified URL, if one exists.
+ /// The URL of the persistent store.
+ ///
+ /// Options for accessing the persistent store.
+ /// This parameter can be .
+ ///
+ ///
+ /// On output, contains an error object if an error occurred.
+ /// This parameter can be .
+ ///
+ /// The cached for the persistent store, or if no cached model exists.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Static]
+ [Export ("cachedModelForPersistentStoreAtURL:options:error:")]
+ [return: NullAllowed]
+ NSManagedObjectModel GetCachedModel (NSUrl url, [NullAllowed] NSDictionary options, [NullAllowed] out NSError error);
+
///
/// To be added.
/// This parameter can be .
diff --git a/src/corenfc.cs b/src/corenfc.cs
index e2930cee4839..1e689c5983fc 100644
--- a/src/corenfc.cs
+++ b/src/corenfc.cs
@@ -1055,6 +1055,12 @@ interface NFCIso7816Tag : NFCTag, NFCNdefTag {
[Abstract]
[Export ("sendCommandAPDU:completionHandler:")]
void SendCommand (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
+
+ /// Gets a value indicating whether the tag supports the PACE (Password Authenticated Connection Establishment) protocol.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Abstract]
+ [Export ("supportsPACE")]
+ bool SupportsPace { get; }
}
[iOS (13, 0)]
@@ -1147,12 +1153,26 @@ interface NFCTagReaderSession {
[Export ("initWithPollingOption:delegate:queue:")]
NativeHandle Constructor (NFCPollingOption pollingOption, INFCTagReaderSessionDelegate @delegate, [NullAllowed] DispatchQueue queue);
+ /// Initializes a new with the specified configuration, delegate, and dispatch queue.
+ /// The configuration that specifies which tag types to poll for.
+ /// The delegate that handles tag reader session events.
+ /// The dispatch queue on which delegate callbacks are dispatched.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("initWithConfiguration:delegate:queue:")]
+ NativeHandle Constructor (NFCTagReaderSessionConfiguration configuration, INFCTagReaderSessionDelegate @delegate, DispatchQueue queue);
+
[NullAllowed, Export ("connectedTag", ArgumentSemantic.Retain)]
INFCTag ConnectedTag { get; }
[Export ("restartPolling")]
void RestartPolling ();
+ /// Restarts tag polling using the specified configuration.
+ /// The new configuration that specifies which tag types to poll for.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("restartPollingWithConfiguration:")]
+ void RestartPolling (NFCTagReaderSessionConfiguration configuration);
+
[Export ("connectToTag:completionHandler:")]
[Async]
void ConnectTo (INFCTag tag, Action completionHandler);
@@ -1230,6 +1250,31 @@ interface NFCVasReaderSession {
NativeHandle Constructor (NFCVasCommandConfiguration [] commandConfigurations, INFCVasReaderSessionDelegate @delegate, [NullAllowed] DispatchQueue queue);
}
+ /// Provides configuration options for an , specifying which tag types to poll for and what identifiers or system codes to use during tag discovery.
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ interface NFCTagReaderSessionConfiguration {
+
+ /// Gets or sets the polling options that determine which tag types are polled during an NFC reader session.
+ [Export ("polling", ArgumentSemantic.Assign)]
+ NFCPollingOption Polling { get; set; }
+
+ /// Gets or sets the ISO 7816 application identifiers (AIDs) used to select applications during tag discovery.
+ [Export ("iso7816SelectIdentifiers", ArgumentSemantic.Strong)]
+ string [] Iso7816SelectIdentifiers { get; set; }
+
+ /// Gets or sets the FeliCa system codes used for polling FeliCa tags.
+ [Export ("felicaSystemCodes", ArgumentSemantic.Strong)]
+ string [] FelicaSystemCodes { get; set; }
+
+ /// Initializes a new with the specified polling options, ISO 7816 select identifiers, and FeliCa system codes.
+ /// The polling options that determine which tag types to poll for.
+ /// The ISO 7816 application identifiers to select during tag discovery.
+ /// The FeliCa system codes to use for polling FeliCa tags.
+ [Export ("initWithPollingOption:iso7816SelectIdentifiers:felicaSystemCodes:")]
+ NativeHandle Constructor (NFCPollingOption option, string [] iso7816SelectIdentifiers, string [] felicaSystemCodes);
+ }
+
[MacCatalyst (26, 0), NoTV, NoMac, iOS (26, 0)]
[BaseType (typeof (NFCTagReaderSession))]
[DisableDefaultCtor]
diff --git a/src/coretelephony.cs b/src/coretelephony.cs
index 01080c6d322a..768731f59937 100644
--- a/src/coretelephony.cs
+++ b/src/coretelephony.cs
@@ -468,6 +468,15 @@ interface CTCellularPlanProvisioning {
delegate void CTCellularPlanProvisioningAddPlanCompletionHandler (CTCellularPlanProvisioningAddPlanResult result);
delegate void CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler ([NullAllowed] NSError error);
+ /// Represents lifecycle properties for a cellular plan.
+ [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ interface CTCellularPlanLifecycleProperties : NSSecureCoding {
+ /// Gets or sets the expiration date of the cellular plan.
+ [Export ("expirationDate", ArgumentSemantic.Assign)]
+ NSDateComponents ExpirationDate { get; set; }
+ }
+
[NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)]
[BaseType (typeof (NSObject))]
interface CTCellularPlanProperties : NSSecureCoding {
@@ -479,6 +488,11 @@ interface CTCellularPlanProperties : NSSecureCoding {
[Export ("supportedRegionCodes", ArgumentSemantic.Assign)]
string [] SupportedRegionCodes { get; set; }
+
+ /// Gets or sets the lifecycle-related properties of the cellular plan.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ [NullAllowed, Export ("lifecycleProperties", ArgumentSemantic.Assign)]
+ CTCellularPlanLifecycleProperties LifecycleProperties { get; set; }
}
[iOS (26, 0), MacCatalyst (26, 0), NoTV, NoMac]
diff --git a/src/coretext.cs b/src/coretext.cs
index 6e2cafb60614..054df57d1a15 100644
--- a/src/coretext.cs
+++ b/src/coretext.cs
@@ -343,6 +343,10 @@ interface CTFontDescriptorAttributeKey {
[iOS (13, 0), NoTV, MacCatalyst (13, 1), NoMac]
[Field ("kCTFontRegistrationUserInfoAttribute")]
NSString RegistrationUserInfo { get; }
+
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Field ("kCTFontDescriptorLanguageAttribute")]
+ NSString Language { get; }
}
/// A class whose static properties can be used as keys for the used by .
diff --git a/src/corewlan.cs b/src/corewlan.cs
index c25829f03f9d..3fe10186156b 100644
--- a/src/corewlan.cs
+++ b/src/corewlan.cs
@@ -553,11 +553,17 @@ interface CWWiFiClient {
/// To be added.
/// To be added.
/// To be added.
+ [Deprecated (PlatformName.MacOSX, 14, 0, message: "Use the 'GetInterfaceNames' instance method instead.")]
[NullAllowed]
[Export ("interfaceNames")]
[Static]
string [] InterfaceNames { get; }
+ [Mac (14, 0)]
+ [return: NullAllowed]
+ [Export ("interfaceNames")]
+ string [] GetInterfaceNames ();
+
/// To be added.
/// To be added.
/// To be added.
diff --git a/src/foundation.cs b/src/foundation.cs
index 8c8747d267d7..abced502e4ad 100644
--- a/src/foundation.cs
+++ b/src/foundation.cs
@@ -18800,6 +18800,57 @@ interface NSPredicate : NSSecureCoding, NSCopying {
[MacCatalyst (13, 1)]
[Export ("allowEvaluation")]
void AllowEvaluation ();
+
+ /// Validates this predicate using the specified validator and, if valid, allows it to be evaluated.
+ /// The object used to validate the predicate before allowing evaluation.
+ /// When this method returns , contains an describing the validation failure; otherwise, .
+ /// if the predicate passed validation and is now allowed to be evaluated; otherwise, .
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Export ("allowEvaluationWithValidator:error:")]
+ bool AllowEvaluation (INSPredicateValidating validator, [NullAllowed] out NSError error);
+ }
+
+ /// Protocol interface that represents the methods declared by the protocol.
+ interface INSPredicateValidating { }
+
+ /// Provides custom validation logic for and objects before they are evaluated.
+ ///
+ /// Implement this protocol to control which predicates and expressions are considered safe for evaluation. Each visitor method is called during
+ /// validation, allowing the implementation to inspect and approve or reject individual components of a predicate tree.
+ ///
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Protocol (BackwardsCompatibleCodeGeneration = false), Model]
+ [BaseType (typeof (NSObject))]
+ interface NSPredicateValidating {
+ /// Validates whether the specified predicate is allowed to be evaluated.
+ /// The to validate.
+ /// When this method returns , contains an describing why the predicate was rejected; otherwise, .
+ /// if the predicate is valid and allowed; otherwise, .
+ [Export ("visitPredicate:error:")]
+ bool VisitPredicate (NSPredicate predicate, [NullAllowed] out NSError error);
+
+ /// Validates whether the specified expression is allowed to be evaluated.
+ /// The to validate.
+ /// When this method returns , contains an describing why the expression was rejected; otherwise, .
+ /// if the expression is valid and allowed; otherwise, .
+ [Export ("visitExpression:error:")]
+ bool VisitExpression (NSExpression expression, [NullAllowed] out NSError error);
+
+ /// Validates whether the specified comparison operator type is allowed to be used in a predicate.
+ /// The to validate.
+ /// When this method returns , contains an describing why the operator type was rejected; otherwise, .
+ /// if the operator type is valid and allowed; otherwise, .
+ [Export ("visitOperatorType:error:")]
+ bool VisitOperatorType (NSPredicateOperatorType operatorType, [NullAllowed] out NSError error);
+
+ /// Validates whether the specified key path expression is allowed to be evaluated.
+ /// The key path to validate.
+ /// The scope component of the key path, or if no scope is specified.
+ /// The key component of the key path, or if no key is specified.
+ /// When this method returns , contains an describing why the key path expression was rejected; otherwise, .
+ /// if the key path expression is valid and allowed; otherwise, .
+ [Export ("visitExpressionKeyPath:scope:key:error:")]
+ bool VisitExpressionKeyPath (NSExpression expression, [NullAllowed] string scope, [NullAllowed] string key, [NullAllowed] out NSError error);
}
/// Defines an extension method for objects allowing them to be filtered via an .
diff --git a/src/frameworks.sources b/src/frameworks.sources
index 50e4ca60490e..bdf50ce6a0b6 100644
--- a/src/frameworks.sources
+++ b/src/frameworks.sources
@@ -282,6 +282,9 @@ AVFOUNDATION_SOURCES = \
# AVKit
+AVKIT_CORE_SOURCES = \
+ AVKit/AVLegibleMediaOptionsMenuState.cs \
+
AVKIT_API_SOURCES = \
AVKit/Enums.cs \
@@ -327,12 +330,16 @@ CALLKIT_SOURCES = \
CARPLAY_API_SOURCES = \
CarPlay/CPEnums.cs \
+ CarPlay/CPLocationCoordinate3D.cs \
CARPLAY_SOURCES = \
CarPlay/CPCompat.cs \
+ CarPlay/CPLocationCoordinate3D.cs \
+ CarPlay/CPMessageListItem.cs \
CarPlay/CPNavigationAlert.cs \
+ CarPlay/CPNavigationWaypoint.cs \
CarPlay/CPNowPlayingSportsClock.cs \
- CarPlay/CPMessageListItem.cs \
+ CarPlay/CPRouteSegment.cs \
# ClassKit
diff --git a/src/fskit.cs b/src/fskit.cs
index 1dfb67794acf..4194d8922171 100644
--- a/src/fskit.cs
+++ b/src/fskit.cs
@@ -895,6 +895,12 @@ interface FSVolumeOperations : FSVolumePathConfOperations {
[Mac (26, 0)]
[Export ("enableOpenUnlinkEmulation")]
bool EnableOpenUnlinkEmulation { get; set; }
+
+ /// Gets or sets the mount options that the file system requests from FSKit.
+ /// FSKit reads this value after the volume replies to the call. Changing the returned value during the runtime of the volume has no effect.
+ [Mac (26, 0)]
+ [Export ("requestedMountOptions", ArgumentSemantic.Assign)]
+ FSMountOptions RequestedMountOptions { get; set; }
}
#if !STABLE_FSKIT
@@ -1246,6 +1252,18 @@ public enum FSSyncFlags : long {
DWait = 4,
}
+ /// Mount options to be requested from FSKit using the property.
+#if !STABLE_FSKIT
+ [Experimental ("APL0002")]
+#endif
+ [Mac (26, 0)]
+ [Flags]
+ [Native]
+ public enum FSMountOptions : ulong {
+ /// An option to request a read-only mount.
+ ReadOnly = 1uL << 0,
+ }
+
#if !STABLE_FSKIT
[Experimental ("APL0002")]
#endif
diff --git a/src/gamecontroller.cs b/src/gamecontroller.cs
index f4f95f2fd6f4..4cc777447674 100644
--- a/src/gamecontroller.cs
+++ b/src/gamecontroller.cs
@@ -1463,6 +1463,14 @@ interface GCInput {
[TV (17, 4), Mac (14, 4), iOS (17, 4), MacCatalyst (17, 4)]
[Field ("GCInputRightBumper")]
NSString /* GCButtonElementName */ RightBumper { get; }
+
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Field ("GCInputLeftSideButton")]
+ NSString /* GCButtonElementName */ LeftSideButton { get; }
+
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Field ("GCInputRightSideButton")]
+ NSString /* GCButtonElementName */ RightSideButton { get; }
}
[TV (14, 0), iOS (14, 0)]
@@ -1579,6 +1587,16 @@ public enum GCInputButtonName {
[NoiOS, Mac (13, 0), NoTV, MacCatalyst (16, 0)]
[Field ("GCInputRightPaddle")]
RightPaddle,
+
+ /// Represents the left side button on a game controller.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Field ("GCInputLeftSideButton")]
+ LeftSideButton,
+
+ /// Represents the right side button on a game controller.
+ [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Field ("GCInputRightSideButton")]
+ RightSideButton,
}
[NoiOS, Mac (13, 0), NoTV, MacCatalyst (16, 0)]
diff --git a/src/metal.cs b/src/metal.cs
index 3cf094d31402..4e67fa75aeab 100644
--- a/src/metal.cs
+++ b/src/metal.cs
@@ -2085,6 +2085,11 @@ partial interface MTLDevice {
[return: NullAllowed]
[return: Release]
IMTLFunctionHandle CreateFunctionHandle (IMTL4BinaryFunction function);
+
+ [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Abstract]
+ [Export ("supportsPlacementSparse")]
+ bool SupportsPlacementSparse { get; }
}
interface IMTLDrawable { }
diff --git a/src/metalkit.cs b/src/metalkit.cs
index ab3a3a1e766c..335d161e7a25 100644
--- a/src/metalkit.cs
+++ b/src/metalkit.cs
@@ -160,6 +160,10 @@ interface MTKView : NSCoding, CALayerDelegate {
[Mac (26, 0), iOS (26, 0), TV (26, 0), MacCatalyst (26, 0)]
[Export ("currentMTL4RenderPassDescriptor"), NullAllowed]
MTL4RenderPassDescriptor CurrentMtl4RenderPassDescriptor { get; }
+
+ [Mac (26, 4), iOS (26, 4), TV (26, 4), MacCatalyst (26, 4)]
+ [Export ("residencySet")]
+ IMTLResidencySet ResidencySet { get; }
}
interface IMTKViewDelegate { }
diff --git a/src/metalperformanceshadersgraph.cs b/src/metalperformanceshadersgraph.cs
index fea8823fc4aa..baa504eebcb3 100644
--- a/src/metalperformanceshadersgraph.cs
+++ b/src/metalperformanceshadersgraph.cs
@@ -441,6 +441,11 @@ interface MPSGraph_MPSGraphArithmeticOps {
[TV (17, 0), Mac (14, 0), iOS (17, 0), MacCatalyst (17, 0)]
[Export ("complexTensorWithRealTensor:imaginaryTensor:name:")]
MPSGraphTensor ComplexTensor (MPSGraphTensor realTensor, MPSGraphTensor imaginaryTensor, [NullAllowed] string name);
+
+ /// Creates a planar tensor from a complex tensor, extracting the real and imaginary parts into a planar format.
+ [TV (26, 3), Mac (26, 3), iOS (26, 3), MacCatalyst (26, 3)]
+ [Export ("planarTensorWithComplexTensor:name:")]
+ MPSGraphTensor PlanarTensor (MPSGraphTensor tensor, [NullAllowed] string name);
}
// @interface MPSGraphConvolution2DOpDescriptor : NSObject
@@ -2024,6 +2029,11 @@ interface MPSGraphCompilationDescriptor : NSCopying {
[iOS (26, 0), TV (26, 0), MacCatalyst (26, 0), Mac (26, 0)]
[Export ("reducedPrecisionFastMath")]
MPSGraphReducedPrecisionFastMath ReducedPrecisionFastMath { get; set; }
+
+ /// Converts the graph layout to NHWC (batch, height, width, channels) format.
+ [iOS (26, 4), TV (26, 4), MacCatalyst (26, 4), Mac (26, 4)]
+ [Export ("convertLayoutToNHWC")]
+ void ConvertLayoutToNhwc ();
}
// @interface MPSGraphDevice : NSObject
@@ -2950,6 +2960,8 @@ interface MPSGraph_MPSGraphScatterAlongAxisOps {
enum MPSGraphReducedPrecisionFastMath : ulong {
None = 0,
AllowFP16Conv2DWinogradTransformIntermediate = 1 << 1,
+ /// Allows converting operands from FP32 to FP19 format for reduced precision fast math operations.
+ AllowConvertingOperandsFromFP32ToFP19 = 1 << 2,
AllowFP16Intermediates = AllowFP16Conv2DWinogradTransformIntermediate,
Default = None,
}
diff --git a/src/networkextension.cs b/src/networkextension.cs
index c6a094d9e40a..c89a26d536dc 100644
--- a/src/networkextension.cs
+++ b/src/networkextension.cs
@@ -4956,20 +4956,33 @@ interface NERelayManager {
bool AllowDNSFailover { [Bind ("isDNSFailoverAllowed")] get; set; }
}
+ /// Enumerates client errors that can occur with an .
[TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
[ErrorDomain ("NERelayClientErrorDomain")]
[Native]
enum NERelayManagerClientError : long {
+ /// No error occurred.
None = 1,
+ /// DNS resolution failed.
DNSFailed = 2,
+ /// The relay server is unreachable.
ServerUnreachable = 3,
+ /// The relay server disconnected.
ServerDisconnected = 4,
+ /// The client certificate is missing.
CertificateMissing = 5,
+ /// The client certificate is invalid.
CertificateInvalid = 6,
+ /// The client certificate has expired.
CertificateExpired = 7,
+ /// The server certificate is invalid.
ServerCertificateInvalid = 8,
+ /// The server certificate has expired.
ServerCertificateExpired = 9,
+ /// An unspecified error occurred.
Other = 10,
+ /// The Provisioning Domain (PvD) configuration was truncated.
+ PvDConfigurationTruncated = 11,
}
[TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
diff --git a/src/passkit.cs b/src/passkit.cs
index cbc5bb48cc12..1d7e1d1f2958 100644
--- a/src/passkit.cs
+++ b/src/passkit.cs
@@ -270,6 +270,11 @@ interface PKPassLibrary {
[Export ("openPaymentSetup")]
void OpenPaymentSetup ();
+ /// Presents the standard interface for the specified merchant to set up credit cards for use with Apple Pay.
+ [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV]
+ [Export ("openPaymentSetupWithMerchantIdentifier:")]
+ void OpenPaymentSetup (string merchantIdentifier);
+
/// To be added.
/// Whether the app can add a card to Apple Pay for .
/// To be added.
@@ -1152,6 +1157,11 @@ interface PKPaymentRequest {
[NullAllowed]
[Export ("attributionIdentifier")]
string AttributionIdentifier { get; set; }
+
+ /// Gets or sets a value indicating whether this is a delegated request.
+ [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV]
+ [Export ("isDelegatedRequest")]
+ bool IsDelegatedRequest { get; set; }
}
/// Enumerates fields for a contact.
@@ -1995,6 +2005,11 @@ interface PKPaymentNetwork {
[Mac (26, 2), iOS (26, 2), MacCatalyst (26, 2), NoTV]
[Field ("PKPaymentNetworkConecs")]
NSString Conecs { get; }
+
+ /// Represents the value associated with the constant PKPaymentNetworkElCorteIngles.
+ [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4), NoTV]
+ [Field ("PKPaymentNetworkElCorteIngles")]
+ NSString ElCorteIngles { get; }
}
/// A button used to activate an Apple Pay payment. Available styles and types are defined by and .
@@ -2733,6 +2748,11 @@ interface PKDisbursementRequest {
[Static]
[Export ("disbursementCardUnsupportedError")]
NSError DisbursementCardUnsupportedError { get; }
+
+ /// Gets or sets a value indicating whether this is a delegated request.
+ [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV]
+ [Export ("isDelegatedRequest")]
+ bool IsDelegatedRequest { get; set; }
}
[iOS (13, 4)]
@@ -2827,13 +2847,18 @@ interface PKAddCarKeyPassConfiguration {
// headers say but PKAddSecureElementPassConfiguration is not supported for watch
[iOS (16, 0), Mac (13, 0), MacCatalyst (16, 0), NoTV]
- [Export ("manufacturerIdentifier")]
+ [NullAllowed, Export ("manufacturerIdentifier")]
string ManufacturerIdentifier { get; set; }
// headers say but PKAddSecureElementPassConfiguration is not supported for watch
[iOS (16, 0), Mac (13, 0), MacCatalyst (16, 0), NoTV]
[NullAllowed, Export ("provisioningTemplateIdentifier", ArgumentSemantic.Strong)]
string ProvisioningTemplateIdentifier { get; set; }
+
+ /// Gets or sets the product plan identifier for the car key pass configuration.
+ [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV]
+ [NullAllowed, Export ("productPlanIdentifier")]
+ string ProductPlanIdentifier { get; set; }
}
interface IPKAddSecureElementPassViewControllerDelegate { }
@@ -3586,6 +3611,30 @@ interface PKIdentityElement : NSCopying {
[Static]
[Export ("veteranStatusElement")]
PKIdentityElement VeteranStatusElement { get; }
+
+ /// Gets the identity element for DHS temporary lawful status.
+ [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV]
+ [Static]
+ [Export ("dhsTemporaryLawfulStatusElement")]
+ PKIdentityElement DhsTemporaryLawfulStatusElement { get; }
+
+ /// Gets the identity element for nationality.
+ [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV]
+ [Static]
+ [Export ("nationalityElement")]
+ PKIdentityElement NationalityElement { get; }
+
+ /// Gets the identity element for place of birth.
+ [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV]
+ [Static]
+ [Export ("placeOfBirthElement")]
+ PKIdentityElement PlaceOfBirthElement { get; }
+
+ /// Gets the identity element for signature or usual mark.
+ [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV]
+ [Static]
+ [Export ("signatureUsualMarkElement")]
+ PKIdentityElement SignatureUsualMarkElement { get; }
}
[NoTV, NoMac, iOS (16, 0), MacCatalyst (16, 0)]
diff --git a/src/photos.cs b/src/photos.cs
index 5219e4feaeab..7458f0393ad4 100644
--- a/src/photos.cs
+++ b/src/photos.cs
@@ -1912,6 +1912,21 @@ interface PHAssetResourceUploadJob {
[Export ("state")]
PHAssetResourceUploadJobState State { get; }
+ [iOS (26, 4)]
+ [Export ("type")]
+ PHAssetResourceUploadJobType Type { get; }
+
+ [iOS (26, 4)]
+ [Export ("error")]
+ [NullAllowed]
+ NSError Error { get; }
+
+ /// Gets the response header fields returned from the upload destination.
+ [iOS (26, 4)]
+ [Export ("responseHeaderFields", ArgumentSemantic.Copy)]
+ [NullAllowed]
+ NSDictionary ResponseHeaderFields { get; }
+
[Static]
[Export ("fetchJobsWithAction:options:")]
PHFetchResult FetchJobs (PHAssetResourceUploadJobAction action, [NullAllowed] PHFetchOptions options);
@@ -1935,6 +1950,32 @@ interface PHAssetResourceUploadJobChangeRequest {
[Export ("retryWithDestination:")]
void Retry ([NullAllowed] NSUrlRequest destination);
+
+ /// Creates a change request for an upload job with the specified destination and asset resource.
+ /// The URL request that specifies the upload destination.
+ /// The asset resource to upload.
+ /// A new change request for the upload job.
+ [iOS (26, 4)]
+ [Static]
+ [Export ("creationRequestForJobWithDestination:resource:")]
+ PHAssetResourceUploadJobChangeRequest CreateJobRequest (NSUrlRequest destination, PHAssetResource resource);
+
+ /// Creates a change request for a download-only job for the specified asset resource.
+ /// The asset resource to download.
+ /// A new change request for the download-only job.
+ [iOS (26, 4)]
+ [Static]
+ [Export ("creationRequestForDownloadJobWithResource:")]
+ PHAssetResourceUploadJobChangeRequest CreateDownloadJobRequest (PHAssetResource resource);
+
+ /// Gets a placeholder object for the upload job that will be created by this change request.
+ [NullAllowed]
+ [Export ("placeholderForCreatedAssetResourceUploadJob", ArgumentSemantic.Strong)]
+ PHObjectPlaceholder PlaceholderForCreatedAssetResourceUploadJob { get; }
+
+ [iOS (26, 4)]
+ [Export ("cancel")]
+ void Cancel ();
}
[NoTV, NoMacCatalyst, NoMac, iOS (26, 1)]
@@ -1944,6 +1985,9 @@ public enum PHAssetResourceUploadJobState : long {
Pending = 2,
Failed = 3,
Succeeded = 4,
+ /// The upload job has been cancelled.
+ [iOS (26, 4)]
+ Cancelled = 5,
}
[NoTV, NoMacCatalyst, NoMac, iOS (26, 1)]
@@ -1952,4 +1996,13 @@ public enum PHAssetResourceUploadJobAction : long {
Acknowledge = 1,
Retry = 2,
}
+
+ /// Enumerates the types of .
+ [NoTV, NoMacCatalyst, NoMac, iOS (26, 4)]
+ public enum PHAssetResourceUploadJobType : short {
+ /// A standard upload job that uploads an asset resource to a destination.
+ Upload = 0,
+ /// A download-only job that downloads an asset resource without uploading.
+ DownloadOnly = 1,
+ }
}
diff --git a/src/pushkit.cs b/src/pushkit.cs
index 122ffe111f7e..3af13eb289af 100644
--- a/src/pushkit.cs
+++ b/src/pushkit.cs
@@ -95,6 +95,16 @@ interface PKPushType {
NSString FileProvider { get; }
}
+ /// An object that contains metadata about a received PushKit VoIP notification.
+ [NoTV, iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface PKVoIPPushMetadata {
+ /// Gets a value that indicates whether the app must report a call or live conversation in response to receiving this VoIP notification.
+ [Export ("mustReport")]
+ bool MustReport { get; }
+ }
+
interface IPKPushRegistryDelegate { }
/// Completion handler for registering a push operation.
@@ -136,6 +146,15 @@ interface PKPushRegistryDelegate {
[Export ("pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:")]
void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type, Action completion);
+ /// Tells the delegate that a VoIP push notification arrived with metadata.
+ /// The push registry that received the notification.
+ /// The push payload for the notification.
+ /// The metadata associated with the VoIP push notification.
+ /// The completion handler to call when you finish processing the notification.
+ [NoTV, iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4)]
+ [Export ("pushRegistry:didReceiveIncomingVoIPPushWithPayload:metadata:withCompletionHandler:")]
+ void DidReceiveIncomingVoIPPush (PKPushRegistry registry, PKPushPayload payload, PKVoIPPushMetadata metadata, Action completion);
+
/// To be added.
/// To be added.
/// To be added.
diff --git a/src/sensorkit.cs b/src/sensorkit.cs
index 411847be0dc5..8b64ea95fca2 100644
--- a/src/sensorkit.cs
+++ b/src/sensorkit.cs
@@ -45,6 +45,9 @@ public enum SRAcousticSettingsAccessibilityBackgroundSoundsName : long {
[MacCatalyst (26, 0)]
[Native]
public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceTuning : long {
+ /// No tuning is applied to the Custom Audio Setup tone.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ None = 0,
BalancedTone = 1,
VocalRange,
Brightness,
@@ -54,6 +57,9 @@ public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceTu
[MacCatalyst (26, 0)]
[Native]
public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceBoosting : long {
+ /// No boosting is applied to soft sounds.
+ [iOS (26, 4), MacCatalyst (26, 4)]
+ None = 0,
Slight = 1,
Moderate,
Strong,
diff --git a/src/uikit.cs b/src/uikit.cs
index 422d1caf44c6..51b0013f7acc 100644
--- a/src/uikit.cs
+++ b/src/uikit.cs
@@ -10115,6 +10115,10 @@ interface UITextInput : UIKeyInput {
[NoTV, iOS (18, 4), NoMacCatalyst]
[Export ("insertInputSuggestion:")]
void InsertInputSuggestion (UIInputSuggestion inputSuggestion);
+
+ [TV (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("unobscuredContentRect")]
+ CGRect UnobscuredContentRect { get; }
}
/// A manager for bar button items.
diff --git a/src/webkit.cs b/src/webkit.cs
index 0667583b5b9a..1dd59892f334 100644
--- a/src/webkit.cs
+++ b/src/webkit.cs
@@ -6950,6 +6950,10 @@ interface WKWebpagePreferences {
[Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
[Export ("preferredHTTPSNavigationPolicy", ArgumentSemantic.Assign)]
WKWebpagePreferencesUpgradeToHttpsPolicy PreferredHttpsNavigationPolicy { get; set; }
+
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Export ("securityRestrictionMode", ArgumentSemantic.Assign)]
+ WKSecurityRestrictionMode SecurityRestrictionMode { get; set; }
}
[NoMac]
@@ -7140,6 +7144,18 @@ public enum WKWebpagePreferencesUpgradeToHttpsPolicy : long {
ErrorOnFailure,
}
+ /// Security restriction modes for WebView content.
+ [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)]
+ [Native]
+ public enum WKSecurityRestrictionMode : long {
+ /// No additional security restrictions beyond WebKit defaults.
+ None,
+ /// Enhanced security protections optimized for maintaining web compatibility. Disables JIT compilation and enables increased MTE adoption.
+ MaximizeCompatibility,
+ /// Maximum security restrictions including feature disablement. Applied automatically by the system in Lockdown Mode.
+ Lockdown,
+ }
+
[Mac (15, 4), iOS (18, 4), MacCatalyst (18, 4), NoTV]
[Native]
[ErrorDomain ("WKWebExtensionErrorDomain")]
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index 0c9d09729abf..e4b78476f0e8 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -1664,6 +1664,11 @@ F:AVKit.AVKitError.ContentDisallowedByPasscode
F:AVKit.AVKitError.ContentDisallowedByProfile
F:AVKit.AVKitError.ContentRatingUnknown
F:AVKit.AVKitError.RecordingFailed
+F:AVKit.AVLegibleMediaOptionsMenuContents.All
+F:AVKit.AVLegibleMediaOptionsMenuContents.CaptionAppearance
+F:AVKit.AVLegibleMediaOptionsMenuContents.Legible
+F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.LanguageMismatch
+F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.None
F:AVKit.AVRoutePickerViewButtonState.Active
F:AVKit.AVRoutePickerViewButtonState.ActiveHighlighted
F:AVKit.AVRoutePickerViewButtonState.Normal
@@ -1808,6 +1813,9 @@ F:CarPlay.CPBarButtonStyle.None
F:CarPlay.CPBarButtonStyle.Rounded
F:CarPlay.CPContentStyle.Dark
F:CarPlay.CPContentStyle.Light
+F:CarPlay.CPImageOverlayAlignment.Center
+F:CarPlay.CPImageOverlayAlignment.Leading
+F:CarPlay.CPImageOverlayAlignment.Trailing
F:CarPlay.CPInformationTemplateLayout.Leading
F:CarPlay.CPInformationTemplateLayout.TwoColumn
F:CarPlay.CPInstrumentClusterSetting.Disabled
@@ -1893,6 +1901,25 @@ F:CarPlay.CPMessageListItemType.FullName
F:CarPlay.CPMessageListItemType.Identifier
F:CarPlay.CPMessageTrailingItem.Mute
F:CarPlay.CPMessageTrailingItem.None
+F:CarPlay.CPPlaybackAction.None
+F:CarPlay.CPPlaybackAction.Pause
+F:CarPlay.CPPlaybackAction.Play
+F:CarPlay.CPPlaybackAction.Replay
+F:CarPlay.CPPlaybackPresentation.Audio
+F:CarPlay.CPPlaybackPresentation.None
+F:CarPlay.CPPlaybackPresentation.Video
+F:CarPlay.CPRerouteReason.AlternateRoute
+F:CarPlay.CPRerouteReason.Mandated
+F:CarPlay.CPRerouteReason.MissedTurn
+F:CarPlay.CPRerouteReason.Offline
+F:CarPlay.CPRerouteReason.Unknown
+F:CarPlay.CPRerouteReason.WaypointModified
+F:CarPlay.CPRouteSource.Inactive
+F:CarPlay.CPRouteSource.IOSDestinationsOnly
+F:CarPlay.CPRouteSource.IOSRouteDestinationsModified
+F:CarPlay.CPRouteSource.IOSRouteModified
+F:CarPlay.CPRouteSource.IOSUnchanged
+F:CarPlay.CPRouteSource.Vehicle
F:CarPlay.CPTextButtonStyle.Cancel
F:CarPlay.CPTextButtonStyle.Confirm
F:CarPlay.CPTextButtonStyle.Normal
@@ -4951,6 +4978,8 @@ F:Metal.MTLDataType.ULong2
F:Metal.MTLDataType.ULong3
F:Metal.MTLDataType.ULong4
F:Metal.MTLDataType.VisibleFunctionTable
+F:Metal.MTLDeviceError.None
+F:Metal.MTLDeviceError.NotSupported
F:Metal.MTLDeviceLocation.BuiltIn
F:Metal.MTLDeviceLocation.External
F:Metal.MTLDeviceLocation.Slot
@@ -5123,10 +5152,12 @@ F:Metal.MTLTensorDataType.Float16
F:Metal.MTLTensorDataType.Float32
F:Metal.MTLTensorDataType.Int16
F:Metal.MTLTensorDataType.Int32
+F:Metal.MTLTensorDataType.Int4
F:Metal.MTLTensorDataType.Int8
F:Metal.MTLTensorDataType.None
F:Metal.MTLTensorDataType.UInt16
F:Metal.MTLTensorDataType.UInt32
+F:Metal.MTLTensorDataType.UInt4
F:Metal.MTLTensorDataType.UInt8
F:Metal.MTLTensorError.InternalError
F:Metal.MTLTensorError.InvalidDescriptor
@@ -5190,6 +5221,7 @@ F:MetalPerformanceShaders.MPSCustomKernelIndex.UserDataIndex
F:MetalPerformanceShaders.MPSDataType.AlternateEncodingBit
F:MetalPerformanceShaders.MPSDataType.BFloat16
F:MetalPerformanceShaders.MPSDataType.Bool
+F:MetalPerformanceShaders.MPSDataType.ComplexBFloat16
F:MetalPerformanceShaders.MPSDataType.ComplexBit
F:MetalPerformanceShaders.MPSDataType.ComplexFloat16
F:MetalPerformanceShaders.MPSDataType.ComplexFloat32
@@ -5708,16 +5740,6 @@ F:NetworkExtension.NENetworkRuleProtocol.Udp
F:NetworkExtension.NEProviderStopReason.AppUpdate
F:NetworkExtension.NEProviderStopReason.InternalError
F:NetworkExtension.NEProviderStopReason.Sleep
-F:NetworkExtension.NERelayManagerClientError.CertificateExpired
-F:NetworkExtension.NERelayManagerClientError.CertificateInvalid
-F:NetworkExtension.NERelayManagerClientError.CertificateMissing
-F:NetworkExtension.NERelayManagerClientError.DNSFailed
-F:NetworkExtension.NERelayManagerClientError.None
-F:NetworkExtension.NERelayManagerClientError.Other
-F:NetworkExtension.NERelayManagerClientError.ServerCertificateExpired
-F:NetworkExtension.NERelayManagerClientError.ServerCertificateInvalid
-F:NetworkExtension.NERelayManagerClientError.ServerDisconnected
-F:NetworkExtension.NERelayManagerClientError.ServerUnreachable
F:NetworkExtension.NERelayManagerError.CannotBeRemoved
F:NetworkExtension.NERelayManagerError.Disabled
F:NetworkExtension.NERelayManagerError.Invalid
@@ -9721,6 +9743,7 @@ M:AVKit.AVCustomRoutingControllerDelegate.DidSelectItem(AVRouting.AVCustomRoutin
M:AVKit.AVCustomRoutingControllerDelegate.EventDidTimeOut(AVRouting.AVCustomRoutingController,AVRouting.AVCustomRoutingEvent)
M:AVKit.AVCustomRoutingControllerDelegate.HandleEvent(AVRouting.AVCustomRoutingController,AVRouting.AVCustomRoutingEvent,AVKit.AVCustomRoutingControllerDelegateCompletionHandler)
M:AVKit.AVInputPickerInteraction.Dispose(System.Boolean)
+M:AVKit.AVLegibleMediaOptionsMenuController.Dispose(System.Boolean)
M:AVKit.AVPictureInPictureController.Dispose(System.Boolean)
M:AVKit.AVPictureInPictureControllerContentSource.Dispose(System.Boolean)
M:AVKit.AVPictureInPictureSampleBufferPlaybackDelegate_Extensions.ShouldProhibitBackgroundAudioPlayback(AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate,AVKit.AVPictureInPictureController)
@@ -9774,6 +9797,9 @@ M:AVKit.IAVInputPickerInteractionDelegate.DidEndDismissing(AVKit.AVInputPickerIn
M:AVKit.IAVInputPickerInteractionDelegate.DidEndPresenting(AVKit.AVInputPickerInteraction)
M:AVKit.IAVInputPickerInteractionDelegate.WillBeginDismissing(AVKit.AVInputPickerInteraction)
M:AVKit.IAVInputPickerInteractionDelegate.WillBeginPresenting(AVKit.AVInputPickerInteraction)
+M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidChangeMenuState(AVKit.AVLegibleMediaOptionsMenuController,AVKit.AVLegibleMediaOptionsMenuState)
+M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidRequestCaptionPreviewForProfileId(AVKit.AVLegibleMediaOptionsMenuController,System.String)
+M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidRequestStoppingSubtitleCaptionPreview(AVKit.AVLegibleMediaOptionsMenuController)
M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.DidTransitionToRenderSize(AVKit.AVPictureInPictureController,CoreMedia.CMVideoDimensions)
M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.GetTimeRange(AVKit.AVPictureInPictureController)
M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.IsPlaybackPaused(AVKit.AVPictureInPictureController)
@@ -9824,6 +9850,7 @@ M:BackgroundAssets.BAAssetPackManager.CheckForUpdates(BackgroundAssets.BAAssetPa
M:BackgroundAssets.BAAssetPackManager.CheckForUpdatesAsync
M:BackgroundAssets.BAAssetPackManager.Dispose(System.Boolean)
M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailability(BackgroundAssets.BAAssetPack,BackgroundAssets.BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler)
+M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailabilityAsync(BackgroundAssets.BAAssetPack,System.Boolean)
M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailabilityAsync(BackgroundAssets.BAAssetPack)
M:BackgroundAssets.BAAssetPackManager.GetAllAssetPacks(BackgroundAssets.BAAssetPackManagerGetAllAssetPacksCompletionHandler)
M:BackgroundAssets.BAAssetPackManager.GetAllAssetPacksAsync
@@ -9831,6 +9858,8 @@ M:BackgroundAssets.BAAssetPackManager.GetAssetPack(System.String,BackgroundAsset
M:BackgroundAssets.BAAssetPackManager.GetAssetPackAsync(System.String)
M:BackgroundAssets.BAAssetPackManager.GetContents(System.String,System.String,Foundation.NSDataReadingOptions,Foundation.NSError@)
M:BackgroundAssets.BAAssetPackManager.GetFileDescriptor(System.String,System.String,Foundation.NSError@)
+M:BackgroundAssets.BAAssetPackManager.GetLocalStatusAsync(System.String)
+M:BackgroundAssets.BAAssetPackManager.GetRelativeStatusAsync(BackgroundAssets.BAAssetPack)
M:BackgroundAssets.BAAssetPackManager.GetStatus(System.String,BackgroundAssets.BAAssetPackManagerGetStatusCompletionHandler)
M:BackgroundAssets.BAAssetPackManager.GetStatusAsync(System.String)
M:BackgroundAssets.BAAssetPackManager.GetUrl(System.String,Foundation.NSError@)
@@ -10040,6 +10069,8 @@ M:CarPlay.CPApplicationDelegate.GetHandlerForIntent(UIKit.UIApplication,Intents.
M:CarPlay.CPApplicationDelegate.ShouldAutomaticallyLocalizeKeyCommands(UIKit.UIApplication)
M:CarPlay.CPApplicationDelegate.ShouldRestoreSecureApplicationState(UIKit.UIApplication,Foundation.NSCoder)
M:CarPlay.CPApplicationDelegate.ShouldSaveSecureApplicationState(UIKit.UIApplication,Foundation.NSCoder)
+M:CarPlay.CPImageOverlay.#ctor(System.String,UIKit.UIColor,UIKit.UIColor,CarPlay.CPImageOverlayAlignment)
+M:CarPlay.CPImageOverlay.#ctor(UIKit.UIImage,CarPlay.CPImageOverlayAlignment)
M:CarPlay.CPInstrumentClusterController.Dispose(System.Boolean)
M:CarPlay.CPInstrumentClusterControllerDelegate_Extensions.DidChangeCompassSetting(CarPlay.ICPInstrumentClusterControllerDelegate,CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting)
M:CarPlay.CPInstrumentClusterControllerDelegate_Extensions.DidChangeSpeedLimitSetting(CarPlay.ICPInstrumentClusterControllerDelegate,CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting)
@@ -10053,19 +10084,37 @@ M:CarPlay.CPInterfaceController.PopToTemplateAsync(CarPlay.CPTemplate,System.Boo
M:CarPlay.CPInterfaceController.PresentTemplateAsync(CarPlay.CPTemplate,System.Boolean)
M:CarPlay.CPInterfaceController.PushTemplateAsync(CarPlay.CPTemplate,System.Boolean)
M:CarPlay.CPInterfaceController.SetRootTemplateAsync(CarPlay.CPTemplate,System.Boolean)
+M:CarPlay.CPListImageRowItemCardElement.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,UIKit.UIColor)
+M:CarPlay.CPListTemplate.#ctor(System.String,CarPlay.CPListTemplateDetailsHeader,CarPlay.CPListSection[],CarPlay.CPAssistantCellConfiguration)
M:CarPlay.CPListTemplate.Dispose(System.Boolean)
+M:CarPlay.CPListTemplateDetailsHeader.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,CarPlay.CPButton[])
+M:CarPlay.CPListTemplateDetailsHeader.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,Foundation.NSAttributedString[],CarPlay.CPButton[])
M:CarPlay.CPManeuver.Dispose(System.Boolean)
M:CarPlay.CPMapTemplate.Dispose(System.Boolean)
+M:CarPlay.CPMapTemplateDelegate_Extensions.DidFailToShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip,Foundation.NSError)
+M:CarPlay.CPMapTemplateDelegate_Extensions.DidReceiveRequestForDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint)
+M:CarPlay.CPMapTemplateDelegate_Extensions.DidReceiveUpdatedRouteSource(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPRouteSource)
+M:CarPlay.CPMapTemplateDelegate_Extensions.DidRequestToInsertWaypoint(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,CarPlay.CPRouteSegment,CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler)
+M:CarPlay.CPMapTemplateDelegate_Extensions.DidShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip)
+M:CarPlay.CPMapTemplateDelegate_Extensions.MapTemplateWaypoint(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,System.Boolean,CarPlay.CPRouteSegment)
M:CarPlay.CPMapTemplateDelegate_Extensions.ShouldProvideNavigationMetadata(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate)
+M:CarPlay.CPMapTemplateDelegate_Extensions.ShouldProvideRouteSharing(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate)
+M:CarPlay.CPMapTemplateDelegate_Extensions.WillShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip)
M:CarPlay.CPMessageListItem.#ctor(System.String,System.String,CarPlay.CPMessageListItemLeadingConfiguration,CarPlay.CPMessageListItemTrailingConfiguration,System.String,System.String,CarPlay.CPMessageListItemType)
M:CarPlay.CPMessageListItem.#ctor(System.String,System.String,CarPlay.CPMessageListItemLeadingConfiguration,CarPlay.CPMessageListItemTrailingConfiguration,System.String,System.String)
+M:CarPlay.CPNavigationSession.Dispose(System.Boolean)
+M:CarPlay.CPNavigationWaypoint.Create(CarPlay.CPLocationCoordinate3D,Foundation.NSMeasurement{Foundation.NSUnitLength},System.String,System.String,CarPlay.CPLocationCoordinate3D[],Foundation.NSTimeZone)
+M:CarPlay.CPNavigationWaypoint.Create(MapKit.MKMapItem,Foundation.NSMeasurement{Foundation.NSUnitLength},CarPlay.CPLocationCoordinate3D[])
M:CarPlay.CPNowPlayingTemplateObserver_Extensions.AlbumArtistButtonTapped(CarPlay.ICPNowPlayingTemplateObserver,CarPlay.CPNowPlayingTemplate)
M:CarPlay.CPNowPlayingTemplateObserver_Extensions.UpNextButtonTapped(CarPlay.ICPNowPlayingTemplateObserver,CarPlay.CPNowPlayingTemplate)
+M:CarPlay.CPPlaybackConfiguration.#ctor(CarPlay.CPPlaybackPresentation,CarPlay.CPPlaybackAction,CoreMedia.CMTime,CoreMedia.CMTime)
M:CarPlay.CPPointOfInterestTemplate.Dispose(System.Boolean)
M:CarPlay.CPPointOfInterestTemplateDelegate_Extensions.DidSelectPointOfInterest(CarPlay.ICPPointOfInterestTemplateDelegate,CarPlay.CPPointOfInterestTemplate,CarPlay.CPPointOfInterest)
+M:CarPlay.CPRouteSegment.Create(CarPlay.CPNavigationWaypoint,CarPlay.CPNavigationWaypoint,CarPlay.CPManeuver[],CarPlay.CPLaneGuidance[],CarPlay.CPManeuver[],CarPlay.CPLaneGuidance,CarPlay.CPTravelEstimates,CarPlay.CPTravelEstimates,CarPlay.CPLocationCoordinate3D[])
M:CarPlay.CPSearchTemplate.Dispose(System.Boolean)
M:CarPlay.CPSessionConfiguration.Dispose(System.Boolean)
M:CarPlay.CPSessionConfigurationDelegate_Extensions.ContentStyleChanged(CarPlay.ICPSessionConfigurationDelegate,CarPlay.CPSessionConfiguration,CarPlay.CPContentStyle)
+M:CarPlay.CPSportsOverlay.#ctor(CarPlay.CPNowPlayingSportsTeam,CarPlay.CPNowPlayingSportsTeam,CarPlay.CPNowPlayingSportsEventStatus)
M:CarPlay.CPTabBarTemplate.Dispose(System.Boolean)
M:CarPlay.CPTemplateApplicationDashboardScene.#ctor(UIKit.UISceneSession,UIKit.UISceneConnectionOptions)
M:CarPlay.CPTemplateApplicationDashboardSceneDelegate_Extensions.DidConnectDashboardController(CarPlay.ICPTemplateApplicationDashboardSceneDelegate,CarPlay.CPTemplateApplicationDashboardScene,CarPlay.CPDashboardController,UIKit.UIWindow)
@@ -10121,6 +10170,7 @@ M:CarPlay.CPTemplateApplicationSceneDelegate.WillConnect(UIKit.UIScene,UIKit.UIS
M:CarPlay.CPTemplateApplicationSceneDelegate.WillContinueUserActivity(UIKit.UIScene,System.String)
M:CarPlay.CPTemplateApplicationSceneDelegate.WillEnterForeground(UIKit.UIScene)
M:CarPlay.CPTemplateApplicationSceneDelegate.WillResignActive(UIKit.UIScene)
+M:CarPlay.CPThumbnailImage.#ctor(UIKit.UIImage,CarPlay.CPImageOverlay,CarPlay.CPSportsOverlay)
M:CarPlay.CPWindow.CPWindowAppearance.#ctor(System.IntPtr)
M:CarPlay.CPWindow.Dispose(System.Boolean)
M:CarPlay.ICPInstrumentClusterControllerDelegate.DidChangeCompassSetting(CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting)
@@ -10129,7 +10179,15 @@ M:CarPlay.ICPInstrumentClusterControllerDelegate.DidConnectWindow(UIKit.UIWindow
M:CarPlay.ICPInstrumentClusterControllerDelegate.DidDisconnectWindow(UIKit.UIWindow)
M:CarPlay.ICPInstrumentClusterControllerDelegate.DidZoomIn(CarPlay.CPInstrumentClusterController)
M:CarPlay.ICPInstrumentClusterControllerDelegate.DidZoomOut(CarPlay.CPInstrumentClusterController)
+M:CarPlay.ICPMapTemplateDelegate.DidFailToShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip,Foundation.NSError)
+M:CarPlay.ICPMapTemplateDelegate.DidReceiveRequestForDestination(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint)
+M:CarPlay.ICPMapTemplateDelegate.DidReceiveUpdatedRouteSource(CarPlay.CPMapTemplate,CarPlay.CPRouteSource)
+M:CarPlay.ICPMapTemplateDelegate.DidRequestToInsertWaypoint(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,CarPlay.CPRouteSegment,CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler)
+M:CarPlay.ICPMapTemplateDelegate.DidShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip)
+M:CarPlay.ICPMapTemplateDelegate.MapTemplateWaypoint(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,System.Boolean,CarPlay.CPRouteSegment)
M:CarPlay.ICPMapTemplateDelegate.ShouldProvideNavigationMetadata(CarPlay.CPMapTemplate)
+M:CarPlay.ICPMapTemplateDelegate.ShouldProvideRouteSharing(CarPlay.CPMapTemplate)
+M:CarPlay.ICPMapTemplateDelegate.WillShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip)
M:CarPlay.ICPNowPlayingTemplateObserver.AlbumArtistButtonTapped(CarPlay.CPNowPlayingTemplate)
M:CarPlay.ICPNowPlayingTemplateObserver.UpNextButtonTapped(CarPlay.CPNowPlayingTemplate)
M:CarPlay.ICPPointOfInterestTemplateDelegate.DidChangeMapRegion(CarPlay.CPPointOfInterestTemplate,MapKit.MKCoordinateRegion)
@@ -11428,6 +11486,8 @@ M:CoreSpotlight.CSUserQuery.UserEngaged(CoreSpotlight.CSSuggestion,CoreSpotlight
M:CoreSpotlight.CSUserQueryContext.Create(CoreSpotlight.CSSuggestion)
M:CoreSpotlight.ICSSearchableIndexDelegate.DidUpdate(CoreSpotlight.CSSearchableItem[])
M:CoreSpotlight.ICSSearchableIndexDelegate.GetSearchableItems(System.String[],CoreSpotlight.CSSearchableIndexDelegateGetSearchableItemsHandler)
+M:CoreTelephony.CTCellularPlanLifecycleProperties.Dispose(System.Boolean)
+M:CoreTelephony.CTCellularPlanProperties.Dispose(System.Boolean)
M:CoreTelephony.CTCellularPlanProvisioning.AddPlan(CoreTelephony.CTCellularPlanProvisioningRequest,CoreTelephony.CTCellularPlanProperties,CoreTelephony.CTCellularPlanProvisioningAddPlanCompletionHandler)
M:CoreTelephony.CTCellularPlanProvisioning.AddPlanAsync(CoreTelephony.CTCellularPlanProvisioningRequest,CoreTelephony.CTCellularPlanProperties)
M:CoreTelephony.CTCellularPlanProvisioning.UpdateCellularPlan(CoreTelephony.CTCellularPlanProperties,CoreTelephony.CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler)
@@ -11553,6 +11613,7 @@ M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NS
M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NSData,System.String,System.Int32@)
M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NSData,System.String)
M:CoreWlan.CWWiFiClient.Dispose(System.Boolean)
+M:CoreWlan.CWWiFiClient.GetInterfaceNames
M:CryptoTokenKit.ITKSmartCardTokenDriverDelegate.CreateToken(CryptoTokenKit.TKSmartCardTokenDriver,CryptoTokenKit.TKSmartCard,Foundation.NSData,Foundation.NSError@)
M:CryptoTokenKit.ITKSmartCardUserInteractionDelegate.CharacterEntered(CryptoTokenKit.TKSmartCardUserInteraction)
M:CryptoTokenKit.ITKSmartCardUserInteractionDelegate.CorrectionKeyPressed(CryptoTokenKit.TKSmartCardUserInteraction)
@@ -11800,7 +11861,78 @@ M:Foundation.INSUrlSessionTaskDelegate.NeedNewBodyStream(Foundation.NSUrlSession
M:Foundation.INSUrlSessionWebSocketDelegate.DidClose(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData)
M:Foundation.INSUrlSessionWebSocketDelegate.DidOpen(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String)
M:Foundation.INSXpcListenerDelegate.ShouldAcceptConnection(Foundation.NSXpcListener,Foundation.NSXpcConnection)
+M:Foundation.NSAffineTransform.#ctor(Foundation.NSAffineTransform)
+M:Foundation.NSAffineTransform.AppendTransform(Foundation.NSAffineTransform)
+M:Foundation.NSAffineTransform.Invert
+M:Foundation.NSAffineTransform.PrependTransform(Foundation.NSAffineTransform)
+M:Foundation.NSAffineTransform.Set
+M:Foundation.NSAffineTransform.TransformPoint(CoreGraphics.CGPoint)
+M:Foundation.NSAffineTransform.TransformSize(CoreGraphics.CGSize)
+M:Foundation.NSAppleEventDescriptor.AttributeDescriptorForKeyword(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.DescriptorForKeyword(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.DescriptorWithBoolean(System.Boolean)
+M:Foundation.NSAppleEventDescriptor.DescriptorWithEnumCode(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.DescriptorWithInt32(System.Int32)
+M:Foundation.NSAppleEventDescriptor.DescriptorWithString(System.String)
+M:Foundation.NSAppleEventDescriptor.DescriptorWithTypeCode(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.EnumCodeValue
+M:Foundation.NSAppleEventDescriptor.FromApplicationURL(Foundation.NSUrl)
+M:Foundation.NSAppleEventDescriptor.FromBundleIdentifier(System.String)
+M:Foundation.NSAppleEventDescriptor.FromDate(Foundation.NSDate)
+M:Foundation.NSAppleEventDescriptor.FromDouble(System.Double)
+M:Foundation.NSAppleEventDescriptor.FromFileURL(Foundation.NSUrl)
+M:Foundation.NSAppleEventDescriptor.FromProcessIdentifier(System.Int32)
+M:Foundation.NSAppleEventDescriptor.ParamDescriptorForKeyword(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.RemoveDescriptorWithKeyword(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.RemoveParamDescriptorWithKeyword(System.UInt32)
+M:Foundation.NSAppleEventDescriptor.SendEvent(Foundation.NSAppleEventSendOptions,System.Double,Foundation.NSError@)
+M:Foundation.NSAppleEventDescriptor.SetAttributeDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32)
+M:Foundation.NSAppleEventDescriptor.SetDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32)
+M:Foundation.NSAppleEventDescriptor.SetParamDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32)
+M:Foundation.NSAppleEventManager.AppleEventForSuspensionID(System.IntPtr)
+M:Foundation.NSAppleEventManager.RemoveEventHandler(Foundation.AEEventClass,Foundation.AEEventID)
+M:Foundation.NSAppleEventManager.ReplyAppleEventForSuspensionID(System.IntPtr)
+M:Foundation.NSAppleEventManager.ResumeWithSuspensionID(System.IntPtr)
+M:Foundation.NSAppleEventManager.SetCurrentAppleEventAndReplyEventWithSuspensionID(System.IntPtr)
+M:Foundation.NSAppleEventManager.SetEventHandler(Foundation.NSObject,ObjCRuntime.Selector,Foundation.AEEventClass,Foundation.AEEventID)
+M:Foundation.NSAppleEventManager.SuspendCurrentAppleEvent
+M:Foundation.NSAppleScript.#ctor(Foundation.NSUrl,Foundation.NSDictionary@)
+M:Foundation.NSAppleScript.#ctor(System.String)
+M:Foundation.NSAppleScript.CompileAndReturnError(Foundation.NSDictionary@)
+M:Foundation.NSAppleScript.ExecuteAndReturnError(Foundation.NSDictionary@)
+M:Foundation.NSAppleScript.ExecuteAppleEvent(Foundation.NSAppleEventDescriptor,Foundation.NSDictionary@)
+M:Foundation.NSArray.AddObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr)
+M:Foundation.NSArray.Contains(Foundation.NSObject)
+M:Foundation.NSArray.Filter(Foundation.NSPredicate)
+M:Foundation.NSArray.FromFile(System.String)
+M:Foundation.NSArray.FromUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSArray.IndexOf(Foundation.NSObject)
+M:Foundation.NSArray.RemoveObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String,System.IntPtr)
+M:Foundation.NSArray.RemoveObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String)
+M:Foundation.NSArray.SetValueForKey(Foundation.NSObject,Foundation.NSString)
+M:Foundation.NSArray.Sort(Foundation.NSComparator)
+M:Foundation.NSArray.ValueForKey(Foundation.NSString)
+M:Foundation.NSArray.Write(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSArray.WriteToFile(System.String,System.Boolean)
+M:Foundation.NSAttributedString.#ctor(Foundation.NSAttributedString)
M:Foundation.NSAttributedString.#ctor(System.String,AppKit.NSFont,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,Foundation.NSUnderlineStyle,Foundation.NSUnderlineStyle,AppKit.NSParagraphStyle,System.Single,AppKit.NSShadow,Foundation.NSUrl,System.Boolean,AppKit.NSTextAttachment,Foundation.NSLigatureType,System.Single,System.Single,System.Single,System.Single,AppKit.NSCursor,System.String,System.Int32,AppKit.NSGlyphInfo,Foundation.NSArray,System.Boolean,AppKit.NSTextLayoutOrientation,AppKit.NSTextAlternatives,AppKit.NSSpellingState)
+M:Foundation.NSAttributedString.#ctor(System.String)
+M:Foundation.NSAttributedString.Create(AppKit.NSAdaptiveImageGlyph,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
+M:Foundation.NSAttributedString.Create(UIKit.NSAdaptiveImageGlyph,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
+M:Foundation.NSAttributedString.DoubleClick(System.UIntPtr)
+M:Foundation.NSAttributedString.EnumerateAttribute(Foundation.NSString,Foundation.NSRange,Foundation.NSAttributedStringEnumeration,Foundation.NSAttributedStringCallback)
+M:Foundation.NSAttributedString.EnumerateAttributes(Foundation.NSRange,Foundation.NSAttributedStringEnumeration,Foundation.NSAttributedRangeCallback)
+M:Foundation.NSAttributedString.FromAttachment(AppKit.NSTextAttachment,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
+M:Foundation.NSAttributedString.FromAttachment(UIKit.NSTextAttachment,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
+M:Foundation.NSAttributedString.GetItemNumber(AppKit.NSTextList,System.UIntPtr)
+M:Foundation.NSAttributedString.GetLineBreak(System.UIntPtr,Foundation.NSRange)
+M:Foundation.NSAttributedString.GetLineBreakByHyphenating(System.UIntPtr,Foundation.NSRange)
+M:Foundation.NSAttributedString.GetNextWord(System.UIntPtr,System.Boolean)
+M:Foundation.NSAttributedString.GetRange(AppKit.NSTextBlock,System.UIntPtr)
+M:Foundation.NSAttributedString.GetRange(AppKit.NSTextList,System.UIntPtr)
+M:Foundation.NSAttributedString.GetRange(AppKit.NSTextTable,System.UIntPtr)
+M:Foundation.NSAttributedString.GetUrl(System.UIntPtr,Foundation.NSRange@)
+M:Foundation.NSAttributedString.IsEqual(Foundation.NSAttributedString)
M:Foundation.NSAttributedString.LoadDataAsync(System.String,Foundation.NSProgress@)
M:Foundation.NSAttributedString.LoadFromHtml(Foundation.NSData,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSAttributedStringCompletionHandler)
M:Foundation.NSAttributedString.LoadFromHtml(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSAttributedStringCompletionHandler)
@@ -11810,58 +11942,781 @@ M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSData,Foundation.N
M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes)
M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSUrlRequest,Foundation.NSAttributedStringDocumentAttributes)
M:Foundation.NSAttributedString.LoadFromHtmlAsync(System.String,Foundation.NSAttributedStringDocumentAttributes)
+M:Foundation.NSAttributedString.LowLevelGetAttributes(System.IntPtr,System.IntPtr)
+M:Foundation.NSAttributedString.PrefersRtfdInRange(Foundation.NSRange)
+M:Foundation.NSAttributedStringMarkdownSourcePosition.#ctor(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
+M:Foundation.NSAttributedStringMarkdownSourcePosition.RangeInString(System.String)
+M:Foundation.NSBackgroundActivityScheduler.#ctor(System.String)
+M:Foundation.NSBackgroundActivityScheduler.Invalidate
+M:Foundation.NSBackgroundActivityScheduler.Schedule(Foundation.NSBackgroundActivityCompletionAction)
M:Foundation.NSBindingSelectionMarker.GetDefaultPlaceholder(Foundation.NSBindingSelectionMarker,ObjCRuntime.Class,System.String)
M:Foundation.NSBindingSelectionMarker.SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSBindingSelectionMarker,ObjCRuntime.Class,System.String)
+M:Foundation.NSBlockOperation.AddExecutionBlock(System.Action)
+M:Foundation.NSBlockOperation.Create(System.Action)
+M:Foundation.NSBundle.#ctor(Foundation.NSUrl)
+M:Foundation.NSBundle.#ctor(System.String)
+M:Foundation.NSBundle.ClassNamed(System.String)
+M:Foundation.NSBundle.FromClass(ObjCRuntime.Class)
+M:Foundation.NSBundle.FromIdentifier(System.String)
+M:Foundation.NSBundle.FromPath(System.String)
+M:Foundation.NSBundle.FromUrl(Foundation.NSUrl)
+M:Foundation.NSBundle.GetLocalizedAttributedString(System.String,System.String,System.String)
+M:Foundation.NSBundle.GetLocalizedString(Foundation.NSString,Foundation.NSString,Foundation.NSString,Foundation.NSString[])
+M:Foundation.NSBundle.GetPathsForResources(System.String,System.String)
+M:Foundation.NSBundle.GetPreservationPriority(Foundation.NSString)
+M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String,Foundation.NSUrl)
+M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String,System.String)
+M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String)
+M:Foundation.NSBundle.GetUrlForResource(System.String,System.String)
+M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String,Foundation.NSUrl)
+M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String,System.String)
+M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String)
+M:Foundation.NSBundle.Load
+M:Foundation.NSBundle.ObjectForInfoDictionary(System.String)
+M:Foundation.NSBundle.PathForAuxiliaryExecutable(System.String)
+M:Foundation.NSBundle.PathForResource(System.String,System.String,System.String,System.String)
+M:Foundation.NSBundle.PathForResource(System.String,System.String,System.String)
+M:Foundation.NSBundle.PathForResource(System.String,System.String)
+M:Foundation.NSBundle.PathForResourceAbsolute(System.String,System.String,System.String)
+M:Foundation.NSBundle.PathsForResources(System.String,System.String,System.String)
+M:Foundation.NSBundle.PathsForResources(System.String,System.String)
+M:Foundation.NSBundle.SetPreservationPriority(System.Double,Foundation.NSSet{Foundation.NSString})
+M:Foundation.NSBundle.Unload
+M:Foundation.NSBundle.UrlForAuxiliaryExecutable(System.String)
+M:Foundation.NSBundleResourceRequest.#ctor(Foundation.NSSet{Foundation.NSString},Foundation.NSBundle)
+M:Foundation.NSBundleResourceRequest.#ctor(Foundation.NSSet{Foundation.NSString})
+M:Foundation.NSBundleResourceRequest.BeginAccessingResources(System.Action{Foundation.NSError})
+M:Foundation.NSBundleResourceRequest.ConditionallyBeginAccessingResources(System.Action{System.Boolean})
+M:Foundation.NSBundleResourceRequest.EndAccessingResources
+M:Foundation.NSByteCountFormatter.Create(Foundation.NSUnitInformationStorage,Foundation.NSByteCountFormatterCountStyle)
+M:Foundation.NSByteCountFormatter.Create(Foundation.NSUnitInformationStorage)
+M:Foundation.NSByteCountFormatter.Format(System.Int64,Foundation.NSByteCountFormatterCountStyle)
+M:Foundation.NSByteCountFormatter.Format(System.Int64)
+M:Foundation.NSByteCountFormatter.GetString(Foundation.NSObject)
M:Foundation.NSCache.add_WillEvictObject(System.EventHandler{Foundation.NSObjectEventArgs})
M:Foundation.NSCache.Dispose(System.Boolean)
+M:Foundation.NSCache.ObjectForKey(Foundation.NSObject)
M:Foundation.NSCache.remove_WillEvictObject(System.EventHandler{Foundation.NSObjectEventArgs})
+M:Foundation.NSCache.RemoveAllObjects
+M:Foundation.NSCache.RemoveObjectForKey(Foundation.NSObject)
M:Foundation.NSCache.SetObjectForKey(Foundation.NSObject,Foundation.NSObject)
+M:Foundation.NSCachedUrlResponse.#ctor(Foundation.NSUrlResponse,Foundation.NSData,Foundation.NSDictionary,Foundation.NSUrlCacheStoragePolicy)
+M:Foundation.NSCachedUrlResponse.#ctor(Foundation.NSUrlResponse,Foundation.NSData)
M:Foundation.NSCalendar.#ctor(Foundation.NSCalendarType)
+M:Foundation.NSCalendar.#ctor(Foundation.NSString)
+M:Foundation.NSCalendar.CompareDate(Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarUnit)
+M:Foundation.NSCalendar.Components(Foundation.NSCalendarUnit,Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarOptions)
+M:Foundation.NSCalendar.Components(Foundation.NSCalendarUnit,Foundation.NSDate)
+M:Foundation.NSCalendar.ComponentsFromDateToDate(Foundation.NSCalendarUnit,Foundation.NSDateComponents,Foundation.NSDateComponents,Foundation.NSCalendarOptions)
+M:Foundation.NSCalendar.ComponentsInTimeZone(Foundation.NSTimeZone,Foundation.NSDate)
+M:Foundation.NSCalendar.DateByAddingComponents(Foundation.NSDateComponents,Foundation.NSDate,Foundation.NSCalendarOptions)
+M:Foundation.NSCalendar.DateFromComponents(Foundation.NSDateComponents)
+M:Foundation.NSCalendar.EnumerateDatesStartingAfterDate(Foundation.NSDate,Foundation.NSDateComponents,Foundation.NSCalendarOptions,Foundation.EnumerateDatesCallback)
+M:Foundation.NSCalendar.FindNextDateAfterDateMatching(Foundation.NSDate,Foundation.NSDateComponents,Foundation.NSCalendarOptions)
+M:Foundation.NSCalendar.FindNextWeekend(Foundation.NSDate@,System.Double@,Foundation.NSCalendarOptions,Foundation.NSDate)
+M:Foundation.NSCalendar.GetComponentFromDate(Foundation.NSCalendarUnit,Foundation.NSDate)
+M:Foundation.NSCalendar.IsDateInToday(Foundation.NSDate)
+M:Foundation.NSCalendar.IsDateInTomorrow(Foundation.NSDate)
+M:Foundation.NSCalendar.IsDateInWeekend(Foundation.NSDate)
+M:Foundation.NSCalendar.IsDateInYesterday(Foundation.NSDate)
+M:Foundation.NSCalendar.IsEqualToUnitGranularity(Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarUnit)
+M:Foundation.NSCalendar.IsInSameDay(Foundation.NSDate,Foundation.NSDate)
+M:Foundation.NSCalendar.Matches(Foundation.NSDate,Foundation.NSDateComponents)
+M:Foundation.NSCalendar.MaximumRange(Foundation.NSCalendarUnit)
+M:Foundation.NSCalendar.MinimumRange(Foundation.NSCalendarUnit)
+M:Foundation.NSCalendar.Ordinality(Foundation.NSCalendarUnit,Foundation.NSCalendarUnit,Foundation.NSDate)
+M:Foundation.NSCalendar.Range(Foundation.NSCalendarUnit,Foundation.NSCalendarUnit,Foundation.NSDate)
+M:Foundation.NSCalendar.Range(Foundation.NSCalendarUnit,Foundation.NSDate@,System.Double@,Foundation.NSDate)
+M:Foundation.NSCalendar.RangeOfWeekendContainingDate(Foundation.NSDate@,System.Double@,Foundation.NSDate)
+M:Foundation.NSCalendar.StartOfDayForDate(Foundation.NSDate)
+M:Foundation.NSCalendarDate.#ctor(System.IntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,Foundation.NSTimeZone)
+M:Foundation.NSCalendarDate.#ctor(System.String,System.String,Foundation.NSObject)
+M:Foundation.NSCalendarDate.#ctor(System.String,System.String)
+M:Foundation.NSCalendarDate.#ctor(System.String)
+M:Foundation.NSCalendarDate.DateByAddingYears(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)
+M:Foundation.NSCalendarDate.GetDescription(Foundation.NSLocale)
+M:Foundation.NSCalendarDate.GetDescription(System.String,Foundation.NSObject)
+M:Foundation.NSCalendarDate.GetDescription(System.String)
+M:Foundation.NSCharacterSet.Contains(System.Char)
+M:Foundation.NSCharacterSet.Contains(System.UInt32)
+M:Foundation.NSCharacterSet.FromBitmap(Foundation.NSData)
+M:Foundation.NSCharacterSet.FromFile(System.String)
+M:Foundation.NSCharacterSet.FromRange(Foundation.NSRange)
+M:Foundation.NSCharacterSet.FromString(System.String)
+M:Foundation.NSCharacterSet.GetBitmapRepresentation
+M:Foundation.NSCharacterSet.HasMemberInPlane(System.Byte)
+M:Foundation.NSCharacterSet.IsSupersetOf(Foundation.NSCharacterSet)
+M:Foundation.NSCoder.ContainsKey(System.String)
+M:Foundation.NSCoder.DecodeArrayOfObjects(Foundation.NSSet{ObjCRuntime.Class},System.String)
+M:Foundation.NSCoder.DecodeArrayOfObjects(ObjCRuntime.Class,System.String)
+M:Foundation.NSCoder.DecodeBool(System.String)
+M:Foundation.NSCoder.DecodeBytes(System.String,System.UIntPtr)
+M:Foundation.NSCoder.DecodeBytes(System.UIntPtr)
+M:Foundation.NSCoder.DecodeDataObject
+M:Foundation.NSCoder.DecodeDictionary(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSSet{ObjCRuntime.Class},System.String)
+M:Foundation.NSCoder.DecodeDictionary(ObjCRuntime.Class,ObjCRuntime.Class,System.String)
+M:Foundation.NSCoder.DecodeDouble(System.String)
+M:Foundation.NSCoder.DecodeFloat(System.String)
+M:Foundation.NSCoder.DecodeInt(System.String)
+M:Foundation.NSCoder.DecodeLong(System.String)
+M:Foundation.NSCoder.DecodeNInt(System.String)
+M:Foundation.NSCoder.DecodeObject
+M:Foundation.NSCoder.DecodeObject(Foundation.NSSet{ObjCRuntime.Class},System.String)
+M:Foundation.NSCoder.DecodeObject(ObjCRuntime.Class,System.String)
+M:Foundation.NSCoder.DecodeObject(System.String)
M:Foundation.NSCoder.DecodeObject(System.Type,System.String)
M:Foundation.NSCoder.DecodeObject(System.Type[],System.String)
+M:Foundation.NSCoder.DecodePoint
+M:Foundation.NSCoder.DecodePoint(System.String)
+M:Foundation.NSCoder.DecodePropertyList
+M:Foundation.NSCoder.DecodePropertyList(System.String)
+M:Foundation.NSCoder.DecodeRect
+M:Foundation.NSCoder.DecodeRect(System.String)
+M:Foundation.NSCoder.DecodeSize
+M:Foundation.NSCoder.DecodeSize(System.String)
+M:Foundation.NSCoder.DecodeTopLevelObject(Foundation.NSError@)
+M:Foundation.NSCoder.DecodeTopLevelObject(Foundation.NSSet{ObjCRuntime.Class},System.String,Foundation.NSError@)
+M:Foundation.NSCoder.DecodeTopLevelObject(ObjCRuntime.Class,System.String,Foundation.NSError@)
+M:Foundation.NSCoder.DecodeTopLevelObject(System.String,Foundation.NSError@)
+M:Foundation.NSCoder.DecodeValue(System.IntPtr,System.IntPtr,System.UIntPtr)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGPoint,System.String)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGPoint)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGRect,System.String)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGRect)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGSize,System.String)
+M:Foundation.NSCoder.Encode(CoreGraphics.CGSize)
+M:Foundation.NSCoder.Encode(Foundation.NSData)
+M:Foundation.NSCoder.Encode(Foundation.NSObject,System.String)
+M:Foundation.NSCoder.Encode(Foundation.NSObject)
+M:Foundation.NSCoder.Encode(System.Boolean,System.String)
+M:Foundation.NSCoder.Encode(System.Double,System.String)
+M:Foundation.NSCoder.Encode(System.Int32,System.String)
+M:Foundation.NSCoder.Encode(System.Int64,System.String)
+M:Foundation.NSCoder.Encode(System.IntPtr,System.IntPtr)
+M:Foundation.NSCoder.Encode(System.Single,System.String)
+M:Foundation.NSCoder.EncodeBlock(System.IntPtr,System.IntPtr,System.String)
+M:Foundation.NSCoder.EncodeBycopyObject(Foundation.NSObject)
+M:Foundation.NSCoder.EncodeByrefObject(Foundation.NSObject)
+M:Foundation.NSCoder.EncodeConditionalObject(Foundation.NSObject,System.String)
+M:Foundation.NSCoder.EncodeConditionalObject(Foundation.NSObject)
+M:Foundation.NSCoder.EncodePropertyList(Foundation.NSObject)
+M:Foundation.NSCoder.EncodeRoot(Foundation.NSObject)
+M:Foundation.NSCoder.Fail(Foundation.NSError)
+M:Foundation.NSCoder.RequiresSecureCoding
+M:Foundation.NSCoding.#ctor(Foundation.NSCoder)
+M:Foundation.NSComparisonPredicate.#ctor(Foundation.NSExpression,Foundation.NSExpression,Foundation.NSComparisonPredicateModifier,Foundation.NSPredicateOperatorType,Foundation.NSComparisonPredicateOptions)
+M:Foundation.NSComparisonPredicate.#ctor(Foundation.NSExpression,Foundation.NSExpression,ObjCRuntime.Selector)
+M:Foundation.NSComparisonPredicate.Create(Foundation.NSExpression,Foundation.NSExpression,Foundation.NSComparisonPredicateModifier,Foundation.NSPredicateOperatorType,Foundation.NSComparisonPredicateOptions)
+M:Foundation.NSComparisonPredicate.FromSelector(Foundation.NSExpression,Foundation.NSExpression,ObjCRuntime.Selector)
+M:Foundation.NSCompoundPredicate.#ctor(Foundation.NSCompoundPredicateType,Foundation.NSPredicate[])
+M:Foundation.NSCompoundPredicate.CreateAndPredicate(Foundation.NSPredicate[])
+M:Foundation.NSCompoundPredicate.CreateNotPredicate(Foundation.NSPredicate)
+M:Foundation.NSCompoundPredicate.CreateOrPredicate(Foundation.NSPredicate[])
+M:Foundation.NSCondition.Broadcast
+M:Foundation.NSCondition.Signal
+M:Foundation.NSCondition.Wait
+M:Foundation.NSCondition.WaitUntilDate(Foundation.NSDate)
+M:Foundation.NSConditionLock.LockBeforeDate(Foundation.NSDate)
+M:Foundation.NSConditionLock.TryLock
+M:Foundation.NSConnection.AddRequestMode(Foundation.NSString)
+M:Foundation.NSConnection.AddRunLoop(Foundation.NSRunLoop)
+M:Foundation.NSConnection.Create(Foundation.NSPort,Foundation.NSPort)
+M:Foundation.NSConnection.CreateService(System.String,Foundation.NSObject,Foundation.NSPortNameServer)
+M:Foundation.NSConnection.CreateService(System.String,Foundation.NSObject)
+M:Foundation.NSConnection.Dispatch(Foundation.NSArray)
M:Foundation.NSConnection.Dispose(System.Boolean)
+M:Foundation.NSConnection.Invalidate
+M:Foundation.NSConnection.LookupService(System.String,System.String,Foundation.NSPortNameServer)
+M:Foundation.NSConnection.LookupService(System.String,System.String)
+M:Foundation.NSConnection.RegisterName(System.String,Foundation.NSPortNameServer)
+M:Foundation.NSConnection.RegisterName(System.String)
+M:Foundation.NSConnection.RemoveRequestMode(Foundation.NSString)
+M:Foundation.NSConnection.RemoveRunLoop(Foundation.NSRunLoop)
+M:Foundation.NSConnection.RunInNewThread
+M:Foundation.NSData.#ctor(Foundation.NSData,Foundation.NSDataBase64DecodingOptions)
+M:Foundation.NSData.#ctor(System.IntPtr,System.UIntPtr,System.Action{System.IntPtr,System.UIntPtr})
+M:Foundation.NSData.#ctor(System.String,Foundation.NSDataBase64DecodingOptions)
+M:Foundation.NSData.Compress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@)
+M:Foundation.NSData.Decompress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@)
+M:Foundation.NSData.EnumerateByteRange(Foundation.NSDataByteRangeEnumerator)
+M:Foundation.NSData.Find(Foundation.NSData,Foundation.NSDataSearchOptions,Foundation.NSRange)
+M:Foundation.NSData.FromBytes(System.IntPtr,System.UIntPtr)
+M:Foundation.NSData.FromBytesNoCopy(System.IntPtr,System.UIntPtr,System.Boolean)
+M:Foundation.NSData.FromBytesNoCopy(System.IntPtr,System.UIntPtr)
+M:Foundation.NSData.FromData(Foundation.NSData)
+M:Foundation.NSData.FromFile(System.String,Foundation.NSDataReadingOptions,Foundation.NSError@)
+M:Foundation.NSData.FromFile(System.String)
+M:Foundation.NSData.FromUrl(Foundation.NSUrl,Foundation.NSDataReadingOptions,Foundation.NSError@)
+M:Foundation.NSData.FromUrl(Foundation.NSUrl)
+M:Foundation.NSData.GetBase64EncodedData(Foundation.NSDataBase64EncodingOptions)
+M:Foundation.NSData.GetBase64EncodedString(Foundation.NSDataBase64EncodingOptions)
+M:Foundation.NSData.GetBytes(System.IntPtr,Foundation.NSRange)
+M:Foundation.NSData.GetBytes(System.IntPtr,System.UIntPtr)
+M:Foundation.NSData.Save(Foundation.NSUrl,System.Boolean)
+M:Foundation.NSData.Save(System.String,System.Boolean)
+M:Foundation.NSData.Subdata(Foundation.NSRange)
M:Foundation.NSDataDetector.#ctor(Foundation.NSTextCheckingType,Foundation.NSError@)
+M:Foundation.NSDataDetector.#ctor(Foundation.NSTextCheckingTypes,Foundation.NSError@)
M:Foundation.NSDataDetector.Create(Foundation.NSTextCheckingType,Foundation.NSError@)
+M:Foundation.NSDataDetector.Create(Foundation.NSTextCheckingTypes,Foundation.NSError@)
+M:Foundation.NSDate.#ctor(System.Double)
+M:Foundation.NSDate.AddSeconds(System.Double)
+M:Foundation.NSDate.Compare(Foundation.NSDate)
+M:Foundation.NSDate.CreateFromSRAbsoluteTime(System.Double)
+M:Foundation.NSDate.DescriptionWithLocale(Foundation.NSLocale)
+M:Foundation.NSDate.EarlierDate(Foundation.NSDate)
+M:Foundation.NSDate.FromTimeIntervalSince1970(System.Double)
+M:Foundation.NSDate.FromTimeIntervalSinceNow(System.Double)
+M:Foundation.NSDate.FromTimeIntervalSinceReferenceDate(System.Double)
+M:Foundation.NSDate.GetSecondsSince(Foundation.NSDate)
+M:Foundation.NSDate.IsEqualToDate(Foundation.NSDate)
+M:Foundation.NSDate.LaterDate(Foundation.NSDate)
M:Foundation.NSDate.op_Explicit(Foundation.NSDate)~System.DateTime
M:Foundation.NSDate.op_Explicit(System.DateTime)~Foundation.NSDate
+M:Foundation.NSDateComponents.GetValueForComponent(Foundation.NSCalendarUnit)
+M:Foundation.NSDateComponents.IsValidDateInCalendar(Foundation.NSCalendar)
+M:Foundation.NSDateComponentsFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@)
+M:Foundation.NSDateComponentsFormatter.LocalizedStringFromDateComponents(Foundation.NSDateComponents,Foundation.NSDateComponentsFormatterUnitsStyle)
+M:Foundation.NSDateComponentsFormatter.StringForObjectValue(Foundation.NSObject)
+M:Foundation.NSDateComponentsFormatter.StringFromDate(Foundation.NSDate,Foundation.NSDate)
+M:Foundation.NSDateComponentsFormatter.StringFromDateComponents(Foundation.NSDateComponents)
+M:Foundation.NSDateComponentsFormatter.StringFromTimeInterval(System.Double)
+M:Foundation.NSDateFormatter.Parse(System.String)
+M:Foundation.NSDateFormatter.SetLocalizedDateFormatFromTemplate(System.String)
+M:Foundation.NSDateFormatter.ToLocalizedString(Foundation.NSDate,Foundation.NSDateFormatterStyle,Foundation.NSDateFormatterStyle)
+M:Foundation.NSDateFormatter.ToString(Foundation.NSDate)
+M:Foundation.NSDateInterval.#ctor(Foundation.NSDate,Foundation.NSDate)
+M:Foundation.NSDateInterval.#ctor(Foundation.NSDate,System.Double)
+M:Foundation.NSDateInterval.Compare(Foundation.NSDateInterval)
+M:Foundation.NSDateInterval.ContainsDate(Foundation.NSDate)
+M:Foundation.NSDateInterval.GetIntersection(Foundation.NSDateInterval)
+M:Foundation.NSDateInterval.Intersects(Foundation.NSDateInterval)
+M:Foundation.NSDateInterval.IsEqualTo(Foundation.NSDateInterval)
+M:Foundation.NSDateIntervalFormatter.StringFromDate(Foundation.NSDate,Foundation.NSDate)
+M:Foundation.NSDateIntervalFormatter.ToString(Foundation.NSDateInterval)
+M:Foundation.NSDecimalNumber.#ctor(Foundation.NSDecimal)
+M:Foundation.NSDecimalNumber.#ctor(System.Int64,System.Int16,System.Boolean)
+M:Foundation.NSDecimalNumber.#ctor(System.String,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.#ctor(System.String)
+M:Foundation.NSDecimalNumber.Add(Foundation.NSDecimalNumber,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.Add(Foundation.NSDecimalNumber)
+M:Foundation.NSDecimalNumber.Compare(Foundation.NSNumber)
+M:Foundation.NSDecimalNumber.DescriptionWithLocale(Foundation.NSLocale)
+M:Foundation.NSDecimalNumber.Divide(Foundation.NSDecimalNumber,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.Divide(Foundation.NSDecimalNumber)
+M:Foundation.NSDecimalNumber.Multiply(Foundation.NSDecimalNumber,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.Multiply(Foundation.NSDecimalNumber)
+M:Foundation.NSDecimalNumber.MultiplyPowerOf10(System.Int16,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.MultiplyPowerOf10(System.Int16)
+M:Foundation.NSDecimalNumber.Rounding(Foundation.NSObject)
+M:Foundation.NSDecimalNumber.Subtract(Foundation.NSDecimalNumber,Foundation.NSObject)
+M:Foundation.NSDecimalNumber.Subtract(Foundation.NSDecimalNumber)
+M:Foundation.NSDictionary.#ctor(Foundation.NSDictionary,System.Boolean)
+M:Foundation.NSDictionary.#ctor(Foundation.NSDictionary)
+M:Foundation.NSDictionary.#ctor(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSDictionary.#ctor(Foundation.NSUrl)
+M:Foundation.NSDictionary.#ctor(System.String)
+M:Foundation.NSDictionary.Enumerate(Foundation.NSDictionaryEnumerator)
+M:Foundation.NSDictionary.Enumerate(Foundation.NSEnumerationOptions,Foundation.NSDictionaryEnumerator)
+M:Foundation.NSDictionary.FromDictionary(Foundation.NSDictionary)
+M:Foundation.NSDictionary.FromFile(System.String)
+M:Foundation.NSDictionary.FromObjectAndKey(Foundation.NSObject,Foundation.NSObject)
+M:Foundation.NSDictionary.FromUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSDictionary.FromUrl(Foundation.NSUrl)
+M:Foundation.NSDictionary.GetDescription(Foundation.NSObject,System.UIntPtr)
+M:Foundation.NSDictionary.GetDescription(Foundation.NSObject)
+M:Foundation.NSDictionary.GetKeys(Foundation.NSDictionaryKeyFilter)
+M:Foundation.NSDictionary.GetKeys(Foundation.NSEnumerationOptions,Foundation.NSDictionaryKeyFilter)
+M:Foundation.NSDictionary.GetKeysSortedByValue(Foundation.NSComparator)
+M:Foundation.NSDictionary.GetKeysSortedByValue(Foundation.NSSortOptions,Foundation.NSComparator)
+M:Foundation.NSDictionary.GetSharedKeySetForKeys(Foundation.NSObject[])
+M:Foundation.NSDictionary.IsEqualToDictionary(Foundation.NSDictionary)
+M:Foundation.NSDictionary.KeysForObject(Foundation.NSObject)
+M:Foundation.NSDictionary.ObjectForKey(Foundation.NSObject)
+M:Foundation.NSDictionary.ObjectsForKeys(Foundation.NSArray,Foundation.NSObject)
+M:Foundation.NSDictionary.ValueForKey(Foundation.NSString)
+M:Foundation.NSDictionary.WriteToFile(System.String,System.Boolean)
+M:Foundation.NSDictionary.WriteToUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSDictionary.WriteToUrl(Foundation.NSUrl,System.Boolean)
+M:Foundation.NSDimension.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSDimension.#ctor(System.String)
+M:Foundation.NSDirectoryEnumerator.SkipDescendents
+M:Foundation.NSDistantObjectRequest.Reply(Foundation.NSException)
+M:Foundation.NSDistributedLock.#ctor(System.String)
+M:Foundation.NSDistributedLock.BreakLock
+M:Foundation.NSDistributedLock.FromPath(System.String)
+M:Foundation.NSDistributedLock.TryLock
+M:Foundation.NSDistributedLock.Unlock
+M:Foundation.NSDistributedNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,System.String,Foundation.NSObject)
+M:Foundation.NSDistributedNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,System.String,System.String,Foundation.NSNotificationSuspensionBehavior)
+M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary,Foundation.NSNotificationFlags)
+M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary,System.Boolean)
+M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary)
+M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String)
+M:Foundation.NSDistributedNotificationCenter.RemoveObserver(Foundation.NSObject,System.String,Foundation.NSObject)
+M:Foundation.NSEnergyFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@)
+M:Foundation.NSEnergyFormatter.StringFromJoules(System.Double)
+M:Foundation.NSEnergyFormatter.StringFromValue(System.Double,Foundation.NSEnergyFormatterUnit)
+M:Foundation.NSEnergyFormatter.UnitStringFromJoules(System.Double,Foundation.NSEnergyFormatterUnit@)
+M:Foundation.NSEnergyFormatter.UnitStringFromValue(System.Double,Foundation.NSEnergyFormatterUnit)
+M:Foundation.NSEnumerator.NextObject
M:Foundation.NSEnumerator`1.NextObject
+M:Foundation.NSError.GetFileProviderErrorForRejectedDeletion(FileProvider.INSFileProviderItem)
+M:Foundation.NSError.GetUserInfoValueProvider(System.String)
+M:Foundation.NSError.SetUserInfoValueProvider(System.String,Foundation.NSErrorUserInfoValueProvider)
+M:Foundation.NSException.#ctor(System.String,System.String,Foundation.NSDictionary)
M:Foundation.NSExceptionError.#ctor(System.Exception)
+M:Foundation.NSExpression.#ctor(Foundation.NSExpressionType)
+M:Foundation.NSExpression.AllowEvaluation
+M:Foundation.NSExpression.EvaluateWith(Foundation.NSObject,Foundation.NSMutableDictionary)
+M:Foundation.NSExpression.FromAggregate(Foundation.NSExpression[])
+M:Foundation.NSExpression.FromAnyKey
+M:Foundation.NSExpression.FromConditional(Foundation.NSPredicate,Foundation.NSExpression,Foundation.NSExpression)
+M:Foundation.NSExpression.FromConstant(Foundation.NSObject)
+M:Foundation.NSExpression.FromFormat(System.String,Foundation.NSObject[])
+M:Foundation.NSExpression.FromFormat(System.String)
+M:Foundation.NSExpression.FromFunction(Foundation.NSExpression,System.String,Foundation.NSExpression[])
+M:Foundation.NSExpression.FromFunction(Foundation.NSExpressionCallbackHandler,Foundation.NSExpression[])
+M:Foundation.NSExpression.FromFunction(System.String,Foundation.NSExpression[])
+M:Foundation.NSExpression.FromIntersectSet(Foundation.NSExpression,Foundation.NSExpression)
+M:Foundation.NSExpression.FromKeyPath(System.String)
+M:Foundation.NSExpression.FromMinusSet(Foundation.NSExpression,Foundation.NSExpression)
+M:Foundation.NSExpression.FromSubquery(Foundation.NSExpression,System.String,Foundation.NSObject)
+M:Foundation.NSExpression.FromUnionSet(Foundation.NSExpression,Foundation.NSExpression)
+M:Foundation.NSExpression.FromVariable(System.String)
+M:Foundation.NSExtensionContext.CancelRequest(Foundation.NSError)
+M:Foundation.NSExtensionContext.CompleteRequest(Foundation.NSExtensionItem[],System.Action{System.Boolean})
+M:Foundation.NSExtensionContext.OpenUrl(Foundation.NSUrl,System.Action{System.Boolean})
+M:Foundation.NSFileAccessIntent.CreateReadingIntent(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions)
+M:Foundation.NSFileAccessIntent.CreateWritingIntent(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions)
M:Foundation.NSFileAttributes.#ctor
+M:Foundation.NSFileCoordinator.#ctor(Foundation.INSFilePresenter)
+M:Foundation.NSFileCoordinator.AddFilePresenter(Foundation.INSFilePresenter)
+M:Foundation.NSFileCoordinator.Cancel
+M:Foundation.NSFileCoordinator.CoordinateAccess(Foundation.NSFileAccessIntent[],Foundation.NSOperationQueue,System.Action{Foundation.NSError})
+M:Foundation.NSFileCoordinator.CoordinateBatch(Foundation.NSUrl[],Foundation.NSFileCoordinatorReadingOptions,Foundation.NSUrl[],Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,System.Action)
+M:Foundation.NSFileCoordinator.CoordinateRead(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions,Foundation.NSError@,System.Action{Foundation.NSUrl})
+M:Foundation.NSFileCoordinator.CoordinateReadWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions,Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,Foundation.NSFileCoordinatorWorkerRW)
+M:Foundation.NSFileCoordinator.CoordinateWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,System.Action{Foundation.NSUrl})
+M:Foundation.NSFileCoordinator.CoordinateWriteWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,Foundation.NSFileCoordinatorWorkerRW)
+M:Foundation.NSFileCoordinator.ItemMoved(Foundation.NSUrl,Foundation.NSUrl)
+M:Foundation.NSFileCoordinator.ItemUbiquityAttributesChanged(Foundation.NSUrl,Foundation.NSSet{Foundation.NSString})
+M:Foundation.NSFileCoordinator.RemoveFilePresenter(Foundation.INSFilePresenter)
+M:Foundation.NSFileCoordinator.WillMove(Foundation.NSUrl,Foundation.NSUrl)
+M:Foundation.NSFileHandle.#ctor(System.Int32,System.Boolean)
+M:Foundation.NSFileHandle.#ctor(System.Int32)
+M:Foundation.NSFileHandle.AcceptConnectionInBackground
+M:Foundation.NSFileHandle.AcceptConnectionInBackground(Foundation.NSString[])
+M:Foundation.NSFileHandle.AvailableData
+M:Foundation.NSFileHandle.Close(Foundation.NSError@)
+M:Foundation.NSFileHandle.CloseFile
+M:Foundation.NSFileHandle.FromNullDevice
+M:Foundation.NSFileHandle.FromStandardError
+M:Foundation.NSFileHandle.FromStandardInput
+M:Foundation.NSFileHandle.FromStandardOutput
+M:Foundation.NSFileHandle.GetOffset(System.UInt64@,Foundation.NSError@)
+M:Foundation.NSFileHandle.OffsetInFile
+M:Foundation.NSFileHandle.OpenRead(System.String)
+M:Foundation.NSFileHandle.OpenReadUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileHandle.OpenUpdate(System.String)
+M:Foundation.NSFileHandle.OpenUpdateUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileHandle.OpenWrite(System.String)
+M:Foundation.NSFileHandle.OpenWriteUrl(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileHandle.Read(System.UIntPtr,Foundation.NSError@)
+M:Foundation.NSFileHandle.ReadDataToEndOfFile
+M:Foundation.NSFileHandle.ReadInBackground
+M:Foundation.NSFileHandle.ReadInBackground(Foundation.NSString[])
+M:Foundation.NSFileHandle.ReadToEnd(Foundation.NSError@)
+M:Foundation.NSFileHandle.ReadToEndOfFileInBackground
+M:Foundation.NSFileHandle.ReadToEndOfFileInBackground(Foundation.NSString[])
+M:Foundation.NSFileHandle.Seek(System.UInt64,Foundation.NSError@)
+M:Foundation.NSFileHandle.SeekToEnd(System.UInt64@,Foundation.NSError@)
+M:Foundation.NSFileHandle.SeekToEndOfFile
+M:Foundation.NSFileHandle.SeekToFileOffset(System.UInt64)
+M:Foundation.NSFileHandle.Synchronize(Foundation.NSError@)
+M:Foundation.NSFileHandle.SynchronizeFile
+M:Foundation.NSFileHandle.Truncate(System.UInt64,Foundation.NSError@)
+M:Foundation.NSFileHandle.TruncateFileAtOffset(System.UInt64)
+M:Foundation.NSFileHandle.WaitForDataInBackground
+M:Foundation.NSFileHandle.WaitForDataInBackground(Foundation.NSString[])
+M:Foundation.NSFileHandle.Write(Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSFileHandle.WriteData(Foundation.NSData)
+M:Foundation.NSFileManager.ChangeCurrentDirectory(System.String)
+M:Foundation.NSFileManager.ComponentsToDisplay(System.String)
+M:Foundation.NSFileManager.Contents(System.String)
+M:Foundation.NSFileManager.ContentsEqual(System.String,System.String)
+M:Foundation.NSFileManager.Copy(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.Copy(System.String,System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.CreateDirectory(Foundation.NSUrl,System.Boolean,Foundation.NSDictionary,Foundation.NSError@)
+M:Foundation.NSFileManager.CreateDirectory(System.String,System.Boolean,Foundation.NSDictionary,Foundation.NSError@)
+M:Foundation.NSFileManager.CreateFile(System.String,Foundation.NSData,Foundation.NSDictionary)
+M:Foundation.NSFileManager.CreateSymbolicLink(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.CreateSymbolicLink(System.String,System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.DisplayName(System.String)
M:Foundation.NSFileManager.Dispose(System.Boolean)
+M:Foundation.NSFileManager.EvictUbiquitous(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.FetchLatestRemoteVersionOfItem(Foundation.NSUrl,Foundation.NSFileManagerFetchLatestRemoteVersionOfItemHandler)
M:Foundation.NSFileManager.FetchLatestRemoteVersionOfItemAsync(Foundation.NSUrl)
+M:Foundation.NSFileManager.FileExists(System.String,System.Boolean@)
+M:Foundation.NSFileManager.FileExists(System.String)
+M:Foundation.NSFileManager.GetContainerUrl(System.String)
+M:Foundation.NSFileManager.GetCurrentDirectory
+M:Foundation.NSFileManager.GetDirectoryContent(Foundation.NSUrl,Foundation.NSArray,Foundation.NSDirectoryEnumerationOptions,Foundation.NSError@)
+M:Foundation.NSFileManager.GetDirectoryContent(System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.GetDirectoryContentRecursive(System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.GetEnumerator(Foundation.NSUrl,Foundation.NSString[],Foundation.NSDirectoryEnumerationOptions,Foundation.NSEnumerateErrorHandler)
+M:Foundation.NSFileManager.GetEnumerator(System.String)
+M:Foundation.NSFileManager.GetFileProviderServices(Foundation.NSUrl,System.Action{Foundation.NSDictionary{Foundation.NSString,Foundation.NSFileProviderService},Foundation.NSError})
M:Foundation.NSFileManager.GetHomeDirectory(System.String)
+M:Foundation.NSFileManager.GetMountedVolumes(Foundation.NSArray,Foundation.NSVolumeEnumerationOptions)
+M:Foundation.NSFileManager.GetRelationship(Foundation.NSUrlRelationship@,Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.GetRelationship(Foundation.NSUrlRelationship@,Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.GetSymbolicLinkDestination(System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.GetUrl(Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain,Foundation.NSUrl,System.Boolean,Foundation.NSError@)
+M:Foundation.NSFileManager.GetUrlForPublishingUbiquitousItem(Foundation.NSUrl,Foundation.NSDate@,Foundation.NSError@)
+M:Foundation.NSFileManager.GetUrlForUbiquityContainer(System.String)
+M:Foundation.NSFileManager.GetUrls(Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain)
+M:Foundation.NSFileManager.IsDeletableFile(System.String)
+M:Foundation.NSFileManager.IsExecutableFile(System.String)
+M:Foundation.NSFileManager.IsReadableFile(System.String)
+M:Foundation.NSFileManager.IsUbiquitous(Foundation.NSUrl)
+M:Foundation.NSFileManager.IsWritableFile(System.String)
+M:Foundation.NSFileManager.Link(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.Link(System.String,System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.Move(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.Move(System.String,System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.PauseSyncForUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerSyncForUbiquitousItemHandler)
M:Foundation.NSFileManager.PauseSyncForUbiquitousItemAsync(Foundation.NSUrl)
+M:Foundation.NSFileManager.Remove(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.Remove(System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.Replace(Foundation.NSUrl,Foundation.NSUrl,System.String,Foundation.NSFileManagerItemReplacementOptions,Foundation.NSUrl@,Foundation.NSError@)
+M:Foundation.NSFileManager.ResumeSyncForUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerResumeSyncBehavior,Foundation.NSFileManagerSyncForUbiquitousItemHandler)
M:Foundation.NSFileManager.ResumeSyncForUbiquitousItemAsync(Foundation.NSUrl,Foundation.NSFileManagerResumeSyncBehavior)
+M:Foundation.NSFileManager.SetAttributes(Foundation.NSDictionary,System.String,Foundation.NSError@)
+M:Foundation.NSFileManager.SetUbiquitous(System.Boolean,Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.StartDownloadingUbiquitous(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileManager.Subpaths(System.String)
+M:Foundation.NSFileManager.TrashItem(Foundation.NSUrl,Foundation.NSUrl@,Foundation.NSError@)
+M:Foundation.NSFileManager.UnmountVolume(Foundation.NSUrl,Foundation.NSFileManagerUnmountOptions,System.Action{Foundation.NSError})
+M:Foundation.NSFileManager.UploadLocalVersionOfUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerUploadLocalVersionConflictPolicy,Foundation.NSFileManagerUploadLocalVersionOfUbiquitousItemHandler)
M:Foundation.NSFileManager.UploadLocalVersionOfUbiquitousItemAsync(Foundation.NSUrl,Foundation.NSFileManagerUploadLocalVersionConflictPolicy)
M:Foundation.NSFilePresenter_Extensions.AccommodatePresentedItemEviction(Foundation.INSFilePresenter,System.Action{Foundation.NSError})
+M:Foundation.NSFilePresenter.AccommodatePresentedItemEviction(System.Action{Foundation.NSError})
+M:Foundation.NSFileProviderService.GetFileProviderConnection(System.Action{Foundation.NSXpcConnection,Foundation.NSError})
M:Foundation.NSFileProviderService.GetFileProviderConnectionAsync
M:Foundation.NSFileSystemAttributes.op_Implicit(Foundation.NSFileSystemAttributes)~Foundation.NSDictionary
+M:Foundation.NSFileVersion.AddVersion(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSFileVersionAddingOptions,Foundation.NSError@)
+M:Foundation.NSFileVersion.GetCurrentVersion(Foundation.NSUrl)
+M:Foundation.NSFileVersion.GetNonlocalVersions(Foundation.NSUrl,Foundation.NSFileVersionNonlocalVersionsCompletionHandler)
+M:Foundation.NSFileVersion.GetOtherVersions(Foundation.NSUrl)
+M:Foundation.NSFileVersion.GetSpecificVersion(Foundation.NSUrl,Foundation.NSObject)
+M:Foundation.NSFileVersion.GetUnresolvedConflictVersions(Foundation.NSUrl)
+M:Foundation.NSFileVersion.Remove(Foundation.NSError@)
+M:Foundation.NSFileVersion.RemoveOtherVersions(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFileVersion.ReplaceItem(Foundation.NSUrl,Foundation.NSFileVersionReplacingOptions,Foundation.NSError@)
+M:Foundation.NSFileVersion.TemporaryDirectoryForItem(Foundation.NSUrl)
+M:Foundation.NSFileWrapper.#ctor(Foundation.NSData)
+M:Foundation.NSFileWrapper.#ctor(Foundation.NSDictionary)
+M:Foundation.NSFileWrapper.#ctor(Foundation.NSUrl,Foundation.NSFileWrapperReadingOptions,Foundation.NSError@)
+M:Foundation.NSFileWrapper.#ctor(Foundation.NSUrl)
+M:Foundation.NSFileWrapper.AddFileWrapper(Foundation.NSFileWrapper)
+M:Foundation.NSFileWrapper.AddRegularFile(Foundation.NSData,System.String)
+M:Foundation.NSFileWrapper.GetRegularFileContents
+M:Foundation.NSFileWrapper.GetSerializedRepresentation
+M:Foundation.NSFileWrapper.KeyForFileWrapper(Foundation.NSFileWrapper)
+M:Foundation.NSFileWrapper.MatchesContentsOfURL(Foundation.NSUrl)
+M:Foundation.NSFileWrapper.Read(Foundation.NSUrl,Foundation.NSFileWrapperReadingOptions,Foundation.NSError@)
+M:Foundation.NSFileWrapper.RemoveFileWrapper(Foundation.NSFileWrapper)
+M:Foundation.NSFileWrapper.Write(Foundation.NSUrl,Foundation.NSFileWrapperWritingOptions,Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSFormatter.EditingStringFor(Foundation.NSObject)
+M:Foundation.NSFormatter.GetAttributedString(Foundation.NSObject,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject})
+M:Foundation.NSFormatter.GetObjectValue(Foundation.NSObject@,System.String,Foundation.NSString@)
+M:Foundation.NSFormatter.IsPartialStringValid(System.String,System.String@,Foundation.NSString@)
+M:Foundation.NSFormatter.IsPartialStringValid(System.String@,Foundation.NSRange@,System.String,Foundation.NSRange,System.String@)
+M:Foundation.NSFormatter.StringFor(Foundation.NSObject)
+M:Foundation.NSHost.Equals(Foundation.NSHost)
M:Foundation.NSHost.op_Explicit(Foundation.NSHost)~System.Net.IPAddress
M:Foundation.NSHost.op_Explicit(Foundation.NSHost)~System.Net.IPHostEntry
M:Foundation.NSHost.op_Explicit(System.Net.IPAddress)~Foundation.NSHost
M:Foundation.NSHost.op_Explicit(System.Net.IPHostEntry)~Foundation.NSHost
+M:Foundation.NSHttpCookie.#ctor(Foundation.NSDictionary)
+M:Foundation.NSHttpCookie.CookieFromProperties(Foundation.NSDictionary)
+M:Foundation.NSHttpCookie.CookiesWithResponseHeaderFields(Foundation.NSDictionary,Foundation.NSUrl)
+M:Foundation.NSHttpCookie.RequestHeaderFieldsWithCookies(Foundation.NSHttpCookie[])
+M:Foundation.NSHttpCookieStorage.CookiesForUrl(Foundation.NSUrl)
+M:Foundation.NSHttpCookieStorage.DeleteCookie(Foundation.NSHttpCookie)
+M:Foundation.NSHttpCookieStorage.GetCookiesForTask(Foundation.NSUrlSessionTask,System.Action{Foundation.NSHttpCookie[]})
+M:Foundation.NSHttpCookieStorage.GetSharedCookieStorage(System.String)
+M:Foundation.NSHttpCookieStorage.GetSortedCookies(Foundation.NSSortDescriptor[])
+M:Foundation.NSHttpCookieStorage.RemoveCookiesSinceDate(Foundation.NSDate)
+M:Foundation.NSHttpCookieStorage.SetCookie(Foundation.NSHttpCookie)
+M:Foundation.NSHttpCookieStorage.SetCookies(Foundation.NSHttpCookie[],Foundation.NSUrl,Foundation.NSUrl)
+M:Foundation.NSHttpCookieStorage.StoreCookies(Foundation.NSHttpCookie[],Foundation.NSUrlSessionTask)
+M:Foundation.NSHttpUrlResponse.GetHttpHeaderValue(System.String)
+M:Foundation.NSIndexPath.Compare(Foundation.NSIndexPath)
+M:Foundation.NSIndexPath.IndexPathByRemovingLastIndex
+M:Foundation.NSIndexSet.#ctor(Foundation.NSIndexSet)
+M:Foundation.NSIndexSet.#ctor(System.UIntPtr)
+M:Foundation.NSIndexSet.Contains(Foundation.NSIndexSet)
+M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.EnumerateIndexSetCallback)
+M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.NSEnumerationOptions,Foundation.EnumerateIndexSetCallback)
+M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.NSRange,Foundation.NSEnumerationOptions,Foundation.EnumerateIndexSetCallback)
+M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSEnumerationOptions,Foundation.NSRangeIterator)
+M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSRange,Foundation.NSEnumerationOptions,Foundation.NSRangeIterator)
+M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSRangeIterator)
+M:Foundation.NSIndexSet.FromNSRange(Foundation.NSRange)
+M:Foundation.NSIndexSet.IsEqual(Foundation.NSIndexSet)
+M:Foundation.NSInflectionRule.CanInflectLanguage(System.String)
+M:Foundation.NSInflectionRuleExplicit.#ctor(Foundation.NSMorphology)
+M:Foundation.NSInputStream.#ctor(Foundation.NSData)
+M:Foundation.NSInputStream.#ctor(Foundation.NSUrl)
+M:Foundation.NSInputStream.#ctor(System.String)
+M:Foundation.NSInputStream.FromData(Foundation.NSData)
+M:Foundation.NSInputStream.FromFile(System.String)
+M:Foundation.NSInputStream.FromUrl(Foundation.NSUrl)
+M:Foundation.NSInputStream.GetBuffer(System.IntPtr@,System.UIntPtr@)
+M:Foundation.NSInputStream.GetProperty(Foundation.NSString)
+M:Foundation.NSInputStream.HasBytesAvailable
+M:Foundation.NSInputStream.Read(System.IntPtr,System.UIntPtr)
+M:Foundation.NSInputStream.SetProperty(Foundation.NSObject,Foundation.NSString)
M:Foundation.NSInvocation.Dispose(System.Boolean)
+M:Foundation.NSInvocation.Invoke
+M:Foundation.NSInvocation.Invoke(Foundation.NSObject)
+M:Foundation.NSIso8601DateFormatter.Format(Foundation.NSDate,Foundation.NSTimeZone,Foundation.NSIso8601DateFormatOptions)
+M:Foundation.NSIso8601DateFormatter.ToDate(System.String)
+M:Foundation.NSIso8601DateFormatter.ToString(Foundation.NSDate)
+M:Foundation.NSItemProvider.#ctor(Foundation.INSItemProviderWriting)
+M:Foundation.NSItemProvider.#ctor(Foundation.NSObject,System.String)
+M:Foundation.NSItemProvider.#ctor(Foundation.NSUrl,UniformTypeIdentifiers.UTType,System.Boolean,System.Boolean,Foundation.NSItemProviderRepresentationVisibility)
+M:Foundation.NSItemProvider.#ctor(Foundation.NSUrl)
+M:Foundation.NSItemProvider.CanLoadObject(ObjCRuntime.Class)
+M:Foundation.NSItemProvider.GetRegisteredTypeIdentifiers(Foundation.NSItemProviderFileOptions)
+M:Foundation.NSItemProvider.HasConformingRepresentation(System.String,Foundation.NSItemProviderFileOptions)
+M:Foundation.NSItemProvider.HasItemConformingTo(System.String)
+M:Foundation.NSItemProvider.LoadDataRepresentation(System.String,System.Action{Foundation.NSData,Foundation.NSError})
+M:Foundation.NSItemProvider.LoadDataRepresentation(UniformTypeIdentifiers.UTType,Foundation.ItemProviderDataCompletionHandler)
+M:Foundation.NSItemProvider.LoadFileRepresentation(System.String,System.Action{Foundation.NSUrl,Foundation.NSError})
+M:Foundation.NSItemProvider.LoadFileRepresentation(UniformTypeIdentifiers.UTType,System.Boolean,Foundation.LoadFileRepresentationHandler)
+M:Foundation.NSItemProvider.LoadInPlaceFileRepresentation(System.String,Foundation.LoadInPlaceFileRepresentationHandler)
+M:Foundation.NSItemProvider.LoadItem(System.String,Foundation.NSDictionary,System.Action{Foundation.NSObject,Foundation.NSError})
+M:Foundation.NSItemProvider.LoadObject(ObjCRuntime.Class,System.Action{Foundation.INSItemProviderReading,Foundation.NSError})
+M:Foundation.NSItemProvider.LoadPreviewImage(Foundation.NSDictionary,System.Action{Foundation.NSObject,Foundation.NSError})
+M:Foundation.NSItemProvider.RegisterCKShare(CloudKit.CKContainer,CloudKit.CKAllowedSharingOptions,System.Action)
+M:Foundation.NSItemProvider.RegisterCKShare(CloudKit.CKShare,CloudKit.CKContainer,CloudKit.CKAllowedSharingOptions)
+M:Foundation.NSItemProvider.RegisterDataRepresentation(System.String,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterDataRepresentationLoadHandler)
+M:Foundation.NSItemProvider.RegisterDataRepresentation(UniformTypeIdentifiers.UTType,Foundation.NSItemProviderRepresentationVisibility,Foundation.NSItemProviderUTTypeLoadDelegate)
+M:Foundation.NSItemProvider.RegisteredContentTypesConforming(UniformTypeIdentifiers.UTType)
+M:Foundation.NSItemProvider.RegisterFileRepresentation(System.String,Foundation.NSItemProviderFileOptions,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterFileRepresentationLoadHandler)
+M:Foundation.NSItemProvider.RegisterFileRepresentation(UniformTypeIdentifiers.UTType,Foundation.NSItemProviderRepresentationVisibility,System.Boolean,Foundation.NSItemProviderUTTypeLoadDelegate)
+M:Foundation.NSItemProvider.RegisterItemForTypeIdentifier(System.String,Foundation.NSItemProviderLoadHandler)
+M:Foundation.NSItemProvider.RegisterObject(Foundation.INSItemProviderWriting,Foundation.NSItemProviderRepresentationVisibility)
+M:Foundation.NSItemProvider.RegisterObject(ObjCRuntime.Class,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterObjectRepresentationLoadHandler)
M:Foundation.NSItemProviderWriting_Extensions.LoadDataAsync(Foundation.INSItemProviderWriting,System.String,Foundation.NSProgress@)
+M:Foundation.NSJsonSerialization.Deserialize(Foundation.NSData,Foundation.NSJsonReadingOptions,Foundation.NSError@)
+M:Foundation.NSJsonSerialization.Deserialize(Foundation.NSInputStream,Foundation.NSJsonReadingOptions,Foundation.NSError@)
+M:Foundation.NSJsonSerialization.IsValidJSONObject(Foundation.NSObject)
+M:Foundation.NSJsonSerialization.Serialize(Foundation.NSObject,Foundation.NSJsonWritingOptions,Foundation.NSError@)
+M:Foundation.NSJsonSerialization.Serialize(Foundation.NSObject,Foundation.NSOutputStream,Foundation.NSJsonWritingOptions,Foundation.NSError@)
+M:Foundation.NSKeyedArchiver.#ctor
+M:Foundation.NSKeyedArchiver.#ctor(Foundation.NSMutableData)
+M:Foundation.NSKeyedArchiver.#ctor(System.Boolean)
M:Foundation.NSKeyedArchiver.add_EncodedObject(System.EventHandler{Foundation.NSObjectEventArgs})
M:Foundation.NSKeyedArchiver.add_Finished(System.EventHandler)
M:Foundation.NSKeyedArchiver.add_Finishing(System.EventHandler)
M:Foundation.NSKeyedArchiver.add_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs})
+M:Foundation.NSKeyedArchiver.ArchiveRootObjectToFile(Foundation.NSObject,System.String)
M:Foundation.NSKeyedArchiver.Dispose(System.Boolean)
+M:Foundation.NSKeyedArchiver.FinishEncoding
+M:Foundation.NSKeyedArchiver.GetArchivedData(Foundation.NSObject,System.Boolean,Foundation.NSError@)
+M:Foundation.NSKeyedArchiver.GetArchivedData(Foundation.NSObject)
+M:Foundation.NSKeyedArchiver.GetClassName(ObjCRuntime.Class)
M:Foundation.NSKeyedArchiver.remove_EncodedObject(System.EventHandler{Foundation.NSObjectEventArgs})
M:Foundation.NSKeyedArchiver.remove_Finished(System.EventHandler)
M:Foundation.NSKeyedArchiver.remove_Finishing(System.EventHandler)
M:Foundation.NSKeyedArchiver.remove_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs})
+M:Foundation.NSKeyedArchiver.SetClassName(System.String,ObjCRuntime.Class)
+M:Foundation.NSKeyedUnarchiver.#ctor(Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.#ctor(Foundation.NSData)
M:Foundation.NSKeyedUnarchiver.add_Finished(System.EventHandler)
M:Foundation.NSKeyedUnarchiver.add_Finishing(System.EventHandler)
M:Foundation.NSKeyedUnarchiver.add_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs})
M:Foundation.NSKeyedUnarchiver.Dispose(System.Boolean)
+M:Foundation.NSKeyedUnarchiver.FinishDecoding
+M:Foundation.NSKeyedUnarchiver.GetClass(System.String)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedArray(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedArray(ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedDictionary(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedDictionary(ObjCRuntime.Class,ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedObject(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@)
+M:Foundation.NSKeyedUnarchiver.GetUnarchivedObject(ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@)
M:Foundation.NSKeyedUnarchiver.remove_Finished(System.EventHandler)
M:Foundation.NSKeyedUnarchiver.remove_Finishing(System.EventHandler)
M:Foundation.NSKeyedUnarchiver.remove_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs})
+M:Foundation.NSKeyedUnarchiver.SetClass(ObjCRuntime.Class,System.String)
+M:Foundation.NSKeyedUnarchiver.UnarchiveFile(System.String)
+M:Foundation.NSKeyedUnarchiver.UnarchiveObject(Foundation.NSData)
+M:Foundation.NSKeyedUnarchiver.UnarchiveTopLevelObject(Foundation.NSData,Foundation.NSError@)
M:Foundation.NSKeyValueSharedObserverRegistration_NSObject.SetSharedObservers(Foundation.NSObject,Foundation.NSKeyValueSharedObserversSnapshot)
+M:Foundation.NSKeyValueSharedObservers.#ctor(ObjCRuntime.Class)
M:Foundation.NSKeyValueSharedObservers.#ctor(System.Type)
+M:Foundation.NSKeyValueSharedObservers.AddSharedObserver(Foundation.NSObject,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr)
+M:Foundation.NSKeyValueSharedObservers.GetSnapshot
+M:Foundation.NSLengthFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@)
+M:Foundation.NSLengthFormatter.StringFromMeters(System.Double)
+M:Foundation.NSLengthFormatter.StringFromValue(System.Double,Foundation.NSLengthFormatterUnit)
+M:Foundation.NSLengthFormatter.UnitStringFromMeters(System.Double,Foundation.NSLengthFormatterUnit@)
+M:Foundation.NSLengthFormatter.UnitStringFromValue(System.Double,Foundation.NSLengthFormatterUnit)
+M:Foundation.NSLinguisticTagger.#ctor(Foundation.NSString[],Foundation.NSLinguisticTaggerOptions)
+M:Foundation.NSLinguisticTagger.EnumerateTags(Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.LinguisticTagEnumerator)
+M:Foundation.NSLinguisticTagger.EnumerateTags(System.String,Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSOrthography,Foundation.LinguisticTagEnumerator)
+M:Foundation.NSLinguisticTagger.EnumerateTagsInRange(Foundation.NSRange,Foundation.NSString,Foundation.NSLinguisticTaggerOptions,Foundation.NSLingusticEnumerator)
+M:Foundation.NSLinguisticTagger.GetAvailableTagSchemes(Foundation.NSLinguisticTaggerUnit,System.String)
+M:Foundation.NSLinguisticTagger.GetAvailableTagSchemesForLanguage(System.String)
+M:Foundation.NSLinguisticTagger.GetDominantLanguage(System.String)
+M:Foundation.NSLinguisticTagger.GetSentenceRangeForRange(Foundation.NSRange)
+M:Foundation.NSLinguisticTagger.GetTags(Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSValue[]@)
+M:Foundation.NSLinguisticTagger.GetTags(System.String,Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSOrthography,Foundation.NSValue[]@)
+M:Foundation.NSLinguisticTagger.SetOrthographyrange(Foundation.NSOrthography,Foundation.NSRange)
+M:Foundation.NSListFormatter.GetLocalizedString(Foundation.NSString[])
+M:Foundation.NSListFormatter.GetString(Foundation.NSObject)
+M:Foundation.NSListFormatter.GetString(Foundation.NSObject[])
+M:Foundation.NSLocale.#ctor(System.String)
+M:Foundation.NSLocale.CanonicalLanguageIdentifierFromString(System.String)
+M:Foundation.NSLocale.CanonicalLocaleIdentifierFromString(System.String)
+M:Foundation.NSLocale.ComponentsFromLocaleIdentifier(System.String)
+M:Foundation.NSLocale.FromLocaleIdentifier(System.String)
+M:Foundation.NSLocale.GetCharacterDirection(System.String)
+M:Foundation.NSLocale.GetLineDirection(System.String)
+M:Foundation.NSLocale.GetLocalizedCalendarIdentifier(System.String)
+M:Foundation.NSLocale.LocaleIdentifierFromComponents(Foundation.NSDictionary)
+M:Foundation.NSLock.LockBeforeDate(Foundation.NSDate)
+M:Foundation.NSLock.TryLock
+M:Foundation.NSMachPort.#ctor(System.UInt32,Foundation.NSMachPortRights)
+M:Foundation.NSMachPort.#ctor(System.UInt32)
M:Foundation.NSMachPort.Dispose(System.Boolean)
+M:Foundation.NSMachPort.FromMachPort(System.UInt32,Foundation.NSMachPortRights)
+M:Foundation.NSMachPort.FromMachPort(System.UInt32)
+M:Foundation.NSMachPort.RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSMachPort.ScheduleInRunLoop(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSMassFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@)
+M:Foundation.NSMassFormatter.StringFromKilograms(System.Double)
+M:Foundation.NSMassFormatter.StringFromValue(System.Double,Foundation.NSMassFormatterUnit)
+M:Foundation.NSMassFormatter.UnitStringFromKilograms(System.Double,Foundation.NSMassFormatterUnit@)
+M:Foundation.NSMassFormatter.UnitStringFromValue(System.Double,Foundation.NSMassFormatterUnit)
+M:Foundation.NSMeasurement`1.#ctor(System.Double,Foundation.NSUnit)
+M:Foundation.NSMeasurement`1.CanBeConvertedTo(Foundation.NSUnit)
+M:Foundation.NSMeasurement`1.GetMeasurementByAdding(Foundation.NSMeasurement{`0})
+M:Foundation.NSMeasurement`1.GetMeasurementByConverting(Foundation.NSUnit)
+M:Foundation.NSMeasurement`1.GetMeasurementBySubtracting(Foundation.NSMeasurement{`0})
+M:Foundation.NSMeasurementFormatter.ToString(Foundation.NSMeasurement{Foundation.NSUnit})
+M:Foundation.NSMeasurementFormatter.ToString(Foundation.NSUnit)
+M:Foundation.NSMetadataItem.#ctor(Foundation.NSUrl)
+M:Foundation.NSMetadataItem.ValueForAttribute(System.String)
+M:Foundation.NSMetadataItem.ValuesForAttributes(Foundation.NSArray)
+M:Foundation.NSMetadataQuery.DisableUpdates
M:Foundation.NSMetadataQuery.Dispose(System.Boolean)
+M:Foundation.NSMetadataQuery.EnableUpdates
+M:Foundation.NSMetadataQuery.EnumerateResultsUsingBlock(Foundation.NSMetadataQueryEnumerationCallback)
+M:Foundation.NSMetadataQuery.EnumerateResultsWithOptions(Foundation.NSEnumerationOptions,Foundation.NSMetadataQueryEnumerationCallback)
+M:Foundation.NSMetadataQuery.IndexOfResult(Foundation.NSObject)
+M:Foundation.NSMetadataQuery.StartQuery
+M:Foundation.NSMetadataQuery.StopQuery
+M:Foundation.NSMethodSignature.FromObjcTypes(System.IntPtr)
+M:Foundation.NSMorphology.GetCustomPronoun(System.String)
+M:Foundation.NSMorphology.SetCustomPronoun(Foundation.NSMorphologyCustomPronoun,System.String,Foundation.NSError@)
+M:Foundation.NSMorphologyCustomPronoun.GetRequiredKeysForLanguage(System.String)
+M:Foundation.NSMorphologyCustomPronoun.IsSupported(System.String)
+M:Foundation.NSMorphologyPronoun.#ctor(System.String,Foundation.NSMorphology,Foundation.NSMorphology)
+M:Foundation.NSMutableArray.Add(Foundation.NSObject)
+M:Foundation.NSMutableArray.AddObjects(Foundation.NSObject[])
+M:Foundation.NSMutableArray.FromFile(System.String)
+M:Foundation.NSMutableArray.FromUrl(Foundation.NSUrl)
+M:Foundation.NSMutableArray.InsertObjects(Foundation.NSObject[],Foundation.NSIndexSet)
+M:Foundation.NSMutableArray.RemoveAllObjects
+M:Foundation.NSMutableArray.RemoveLastObject
+M:Foundation.NSMutableArray.RemoveObjectsAtIndexes(Foundation.NSIndexSet)
+M:Foundation.NSMutableAttributedString.#ctor(Foundation.NSAttributedString)
+M:Foundation.NSMutableAttributedString.#ctor(System.String,Foundation.NSDictionary)
+M:Foundation.NSMutableAttributedString.#ctor(System.String)
+M:Foundation.NSMutableAttributedString.AddAttribute(Foundation.NSString,Foundation.NSObject,Foundation.NSRange)
+M:Foundation.NSMutableAttributedString.AddAttributes(Foundation.NSDictionary,Foundation.NSRange)
+M:Foundation.NSMutableAttributedString.Append(Foundation.NSAttributedString)
+M:Foundation.NSMutableAttributedString.BeginEditing
+M:Foundation.NSMutableAttributedString.DeleteRange(Foundation.NSRange)
+M:Foundation.NSMutableAttributedString.EndEditing
+M:Foundation.NSMutableAttributedString.LowLevelSetAttributes(System.IntPtr,Foundation.NSRange)
+M:Foundation.NSMutableAttributedString.RemoveAttribute(System.String,Foundation.NSRange)
+M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,Foundation.NSAttributedString)
+M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,System.String)
+M:Foundation.NSMutableAttributedString.SetString(Foundation.NSAttributedString)
+M:Foundation.NSMutableCharacterSet.AddCharacters(Foundation.NSRange)
+M:Foundation.NSMutableCharacterSet.AddCharacters(Foundation.NSString)
+M:Foundation.NSMutableCharacterSet.FromBitmapRepresentation(Foundation.NSData)
+M:Foundation.NSMutableCharacterSet.FromFile(System.String)
+M:Foundation.NSMutableCharacterSet.FromRange(Foundation.NSRange)
+M:Foundation.NSMutableCharacterSet.FromString(System.String)
+M:Foundation.NSMutableCharacterSet.IntersectWith(Foundation.NSCharacterSet)
+M:Foundation.NSMutableCharacterSet.Invert
+M:Foundation.NSMutableCharacterSet.RemoveCharacters(Foundation.NSRange)
+M:Foundation.NSMutableCharacterSet.RemoveCharacters(Foundation.NSString)
+M:Foundation.NSMutableCharacterSet.UnionWith(Foundation.NSCharacterSet)
+M:Foundation.NSMutableData.AppendBytes(System.IntPtr,System.UIntPtr)
+M:Foundation.NSMutableData.AppendData(Foundation.NSData)
+M:Foundation.NSMutableData.Compress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@)
+M:Foundation.NSMutableData.Create
+M:Foundation.NSMutableData.Decompress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@)
+M:Foundation.NSMutableData.ReplaceBytes(Foundation.NSRange,System.IntPtr,System.UIntPtr)
+M:Foundation.NSMutableData.ReplaceBytes(Foundation.NSRange,System.IntPtr)
+M:Foundation.NSMutableData.ResetBytes(Foundation.NSRange)
+M:Foundation.NSMutableData.SetData(Foundation.NSData)
+M:Foundation.NSMutableDictionary.#ctor(Foundation.NSDictionary,System.Boolean)
+M:Foundation.NSMutableDictionary.#ctor(Foundation.NSDictionary)
+M:Foundation.NSMutableDictionary.#ctor(Foundation.NSUrl)
+M:Foundation.NSMutableDictionary.#ctor(System.String)
+M:Foundation.NSMutableDictionary.AddEntries(Foundation.NSDictionary)
+M:Foundation.NSMutableDictionary.FromDictionary(Foundation.NSDictionary)
+M:Foundation.NSMutableDictionary.FromFile(System.String)
+M:Foundation.NSMutableDictionary.FromObjectAndKey(Foundation.NSObject,Foundation.NSObject)
+M:Foundation.NSMutableDictionary.FromSharedKeySet(Foundation.NSObject)
+M:Foundation.NSMutableDictionary.FromUrl(Foundation.NSUrl)
+M:Foundation.NSMutableIndexSet.#ctor(Foundation.NSIndexSet)
+M:Foundation.NSMutableIndexSet.Add(Foundation.NSIndexSet)
+M:Foundation.NSMutableIndexSet.AddIndexesInRange(Foundation.NSRange)
+M:Foundation.NSMutableIndexSet.Clear
+M:Foundation.NSMutableIndexSet.Remove(Foundation.NSIndexSet)
+M:Foundation.NSMutableIndexSet.RemoveIndexesInRange(Foundation.NSRange)
+M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSObject)
+M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSOrderedSet)
+M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSSet)
+M:Foundation.NSMutableOrderedSet.Add(Foundation.NSObject)
+M:Foundation.NSMutableOrderedSet.AddObjects(Foundation.NSObject[])
+M:Foundation.NSMutableOrderedSet.InsertObjects(Foundation.NSObject[],Foundation.NSIndexSet)
+M:Foundation.NSMutableOrderedSet.Intersect(Foundation.NSOrderedSet)
+M:Foundation.NSMutableOrderedSet.Intersect(Foundation.NSSet)
+M:Foundation.NSMutableOrderedSet.RemoveAllObjects
+M:Foundation.NSMutableOrderedSet.RemoveObject(Foundation.NSObject)
+M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSIndexSet)
+M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSObject[])
+M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSRange)
+M:Foundation.NSMutableOrderedSet.ReplaceObjects(Foundation.NSIndexSet,Foundation.NSObject[])
+M:Foundation.NSMutableOrderedSet.Sort(Foundation.NSComparator)
+M:Foundation.NSMutableOrderedSet.Sort(Foundation.NSSortOptions,Foundation.NSComparator)
+M:Foundation.NSMutableOrderedSet.SortRange(Foundation.NSRange,Foundation.NSSortOptions,Foundation.NSComparator)
+M:Foundation.NSMutableSet.#ctor(Foundation.NSArray)
+M:Foundation.NSMutableSet.#ctor(Foundation.NSSet)
+M:Foundation.NSMutableSet.Add(Foundation.NSObject)
+M:Foundation.NSMutableSet.AddObjects(Foundation.NSObject[])
+M:Foundation.NSMutableSet.Remove(Foundation.NSObject)
+M:Foundation.NSMutableSet.RemoveAll
+M:Foundation.NSMutableString.Append(Foundation.NSString)
+M:Foundation.NSMutableString.DeleteCharacters(Foundation.NSRange)
+M:Foundation.NSMutableString.ReplaceCharactersInRange(Foundation.NSRange,Foundation.NSString)
+M:Foundation.NSMutableString.ReplaceOcurrences(Foundation.NSString,Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange)
+M:Foundation.NSMutableString.SetString(Foundation.NSString)
+M:Foundation.NSMutableUrlRequest.#ctor(Foundation.NSUrl,Foundation.NSUrlRequestCachePolicy,System.Double)
+M:Foundation.NSMutableUrlRequest.#ctor(Foundation.NSUrl)
+M:Foundation.NSNetService.#ctor(System.String,System.String,System.String,System.Int32)
+M:Foundation.NSNetService.#ctor(System.String,System.String,System.String)
M:Foundation.NSNetService.add_AddressResolved(System.EventHandler)
M:Foundation.NSNetService.add_DidAcceptConnection(System.EventHandler{Foundation.NSNetServiceConnectionEventArgs})
M:Foundation.NSNetService.add_Published(System.EventHandler)
@@ -11871,7 +12726,13 @@ M:Foundation.NSNetService.add_Stopped(System.EventHandler)
M:Foundation.NSNetService.add_UpdatedTxtRecordData(System.EventHandler{Foundation.NSNetServiceDataEventArgs})
M:Foundation.NSNetService.add_WillPublish(System.EventHandler)
M:Foundation.NSNetService.add_WillResolve(System.EventHandler)
+M:Foundation.NSNetService.DataFromTxtRecord(Foundation.NSDictionary)
+M:Foundation.NSNetService.DictionaryFromTxtRecord(Foundation.NSData)
M:Foundation.NSNetService.Dispose(System.Boolean)
+M:Foundation.NSNetService.GetStreams(Foundation.NSInputStream@,Foundation.NSOutputStream@)
+M:Foundation.NSNetService.GetTxtRecordData
+M:Foundation.NSNetService.Publish
+M:Foundation.NSNetService.Publish(Foundation.NSNetServiceOptions)
M:Foundation.NSNetService.remove_AddressResolved(System.EventHandler)
M:Foundation.NSNetService.remove_DidAcceptConnection(System.EventHandler{Foundation.NSNetServiceConnectionEventArgs})
M:Foundation.NSNetService.remove_Published(System.EventHandler)
@@ -11881,6 +12742,14 @@ M:Foundation.NSNetService.remove_Stopped(System.EventHandler)
M:Foundation.NSNetService.remove_UpdatedTxtRecordData(System.EventHandler{Foundation.NSNetServiceDataEventArgs})
M:Foundation.NSNetService.remove_WillPublish(System.EventHandler)
M:Foundation.NSNetService.remove_WillResolve(System.EventHandler)
+M:Foundation.NSNetService.Resolve
+M:Foundation.NSNetService.Resolve(System.Double)
+M:Foundation.NSNetService.Schedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSNetService.SetTxtRecordData(Foundation.NSData)
+M:Foundation.NSNetService.StartMonitoring
+M:Foundation.NSNetService.Stop
+M:Foundation.NSNetService.StopMonitoring
+M:Foundation.NSNetService.Unschedule(Foundation.NSRunLoop,Foundation.NSString)
M:Foundation.NSNetServiceBrowser.add_DomainRemoved(System.EventHandler{Foundation.NSNetDomainEventArgs})
M:Foundation.NSNetServiceBrowser.add_FoundDomain(System.EventHandler{Foundation.NSNetDomainEventArgs})
M:Foundation.NSNetServiceBrowser.add_FoundService(System.EventHandler{Foundation.NSNetServiceEventArgs})
@@ -11896,7 +12765,56 @@ M:Foundation.NSNetServiceBrowser.remove_NotSearched(System.EventHandler{Foundati
M:Foundation.NSNetServiceBrowser.remove_SearchStarted(System.EventHandler)
M:Foundation.NSNetServiceBrowser.remove_SearchStopped(System.EventHandler)
M:Foundation.NSNetServiceBrowser.remove_ServiceRemoved(System.EventHandler{Foundation.NSNetServiceEventArgs})
+M:Foundation.NSNetServiceBrowser.Schedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSNetServiceBrowser.SearchForBrowsableDomains
+M:Foundation.NSNetServiceBrowser.SearchForRegistrationDomains
+M:Foundation.NSNetServiceBrowser.SearchForServices(System.String,System.String)
+M:Foundation.NSNetServiceBrowser.Stop
+M:Foundation.NSNetServiceBrowser.Unschedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSNotification.FromName(System.String,Foundation.NSObject,Foundation.NSDictionary)
+M:Foundation.NSNotification.FromName(System.String,Foundation.NSObject)
+M:Foundation.NSNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSString,Foundation.NSObject)
+M:Foundation.NSNotificationCenter.AddObserver(System.String,Foundation.NSObject,Foundation.NSOperationQueue,System.Action{Foundation.NSNotification})
+M:Foundation.NSNotificationCenter.PostNotification(Foundation.NSNotification)
+M:Foundation.NSNotificationCenter.PostNotificationName(System.String,Foundation.NSObject,Foundation.NSDictionary)
+M:Foundation.NSNotificationCenter.PostNotificationName(System.String,Foundation.NSObject)
+M:Foundation.NSNotificationCenter.RemoveObserver(Foundation.NSObject,System.String,Foundation.NSObject)
+M:Foundation.NSNotificationCenter.RemoveObserver(Foundation.NSObject)
+M:Foundation.NSNotificationQueue.#ctor(Foundation.NSNotificationCenter)
+M:Foundation.NSNotificationQueue.DequeueNotificationsMatchingcoalesceMask(Foundation.NSNotification,Foundation.NSNotificationCoalescing)
M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle,Foundation.NSNotificationCoalescing,Foundation.NSRunLoopMode[])
+M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle,Foundation.NSNotificationCoalescing,Foundation.NSString[])
+M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle)
+M:Foundation.NSNumber.#ctor(System.Boolean)
+M:Foundation.NSNumber.#ctor(System.Byte)
+M:Foundation.NSNumber.#ctor(System.Double)
+M:Foundation.NSNumber.#ctor(System.Int16)
+M:Foundation.NSNumber.#ctor(System.Int32)
+M:Foundation.NSNumber.#ctor(System.Int64)
+M:Foundation.NSNumber.#ctor(System.SByte)
+M:Foundation.NSNumber.#ctor(System.Single)
+M:Foundation.NSNumber.#ctor(System.UInt16)
+M:Foundation.NSNumber.#ctor(System.UInt32)
+M:Foundation.NSNumber.#ctor(System.UInt64)
+M:Foundation.NSNumber.Compare(Foundation.NSNumber)
+M:Foundation.NSNumber.DescriptionWithLocale(Foundation.NSLocale)
+M:Foundation.NSNumber.FromBoolean(System.Boolean)
+M:Foundation.NSNumber.FromByte(System.Byte)
+M:Foundation.NSNumber.FromDouble(System.Double)
+M:Foundation.NSNumber.FromFloat(System.Single)
+M:Foundation.NSNumber.FromInt16(System.Int16)
+M:Foundation.NSNumber.FromInt32(System.Int32)
+M:Foundation.NSNumber.FromInt64(System.Int64)
+M:Foundation.NSNumber.FromSByte(System.SByte)
+M:Foundation.NSNumber.FromUInt16(System.UInt16)
+M:Foundation.NSNumber.FromUInt32(System.UInt32)
+M:Foundation.NSNumber.FromUInt64(System.UInt64)
+M:Foundation.NSNumber.IsEqualTo(System.IntPtr)
+M:Foundation.NSNumberFormatter.GetLocalizedString(Foundation.NSNumber,Foundation.NSNumberFormatterStyle)
+M:Foundation.NSNumberFormatter.NumberFromString(System.String)
+M:Foundation.NSNumberFormatter.StringFromNumber(Foundation.NSNumber)
+M:Foundation.NSObject.#ctor
+M:Foundation.NSObject.AddObserver(Foundation.NSObject,Foundation.NSString,Foundation.NSKeyValueObservingOptions,System.IntPtr)
M:Foundation.NSObject.AddObserver(Foundation.NSObject,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr)
M:Foundation.NSObject.AutomaticallyNotifiesObserversForKey(System.String)
M:Foundation.NSObject.AwakeFromNib
@@ -11907,6 +12825,7 @@ M:Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject)
M:Foundation.NSObject.CommitEditing
M:Foundation.NSObject.CommitEditing(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)
M:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
+M:Foundation.NSObject.Copy
M:Foundation.NSObject.DidChange(Foundation.NSKeyValueChange,Foundation.NSIndexSet,Foundation.NSString)
M:Foundation.NSObject.DidChange(Foundation.NSString,Foundation.NSKeyValueSetMutationKind,Foundation.NSSet)
M:Foundation.NSObject.DidChangeValue(System.String)
@@ -11927,14 +12846,18 @@ M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSObject,S
M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSThread,Foundation.NSObject,System.Boolean,Foundation.NSString[])
M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSThread,Foundation.NSObject,System.Boolean)
M:Foundation.NSObject.PrepareForInterfaceBuilder
+M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,Foundation.NSString,System.IntPtr)
+M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,Foundation.NSString)
M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,System.String,System.IntPtr)
M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,System.String)
M:Foundation.NSObject.SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSObject,Foundation.NSString)
M:Foundation.NSObject.SetNilValueForKey(Foundation.NSString)
+M:Foundation.NSObject.SetValueForKey(Foundation.NSObject,Foundation.NSString)
M:Foundation.NSObject.SetValueForKeyPath(Foundation.NSObject,Foundation.NSString)
M:Foundation.NSObject.SetValueForUndefinedKey(Foundation.NSObject,Foundation.NSString)
M:Foundation.NSObject.SetValuesForKeysWithDictionary(Foundation.NSDictionary)
M:Foundation.NSObject.Unbind(Foundation.NSString)
+M:Foundation.NSObject.ValueForKey(Foundation.NSString)
M:Foundation.NSObject.ValueForKeyPath(Foundation.NSString)
M:Foundation.NSObject.ValueForUndefinedKey(Foundation.NSString)
M:Foundation.NSObject.WillChange(Foundation.NSKeyValueChange,Foundation.NSIndexSet,Foundation.NSString)
@@ -11951,42 +12874,570 @@ M:Foundation.NSOperatingSystemVersion.Equals(System.Object)
M:Foundation.NSOperatingSystemVersion.GetHashCode
M:Foundation.NSOperatingSystemVersion.op_Equality(Foundation.NSOperatingSystemVersion,Foundation.NSOperatingSystemVersion)
M:Foundation.NSOperatingSystemVersion.op_Inequality(Foundation.NSOperatingSystemVersion,Foundation.NSOperatingSystemVersion)
+M:Foundation.NSOperation.AddDependency(Foundation.NSOperation)
+M:Foundation.NSOperation.Cancel
+M:Foundation.NSOperation.Main
+M:Foundation.NSOperation.RemoveDependency(Foundation.NSOperation)
+M:Foundation.NSOperation.Start
+M:Foundation.NSOperationQueue.AddBarrier(System.Action)
+M:Foundation.NSOperationQueue.AddOperation(Foundation.NSOperation)
+M:Foundation.NSOperationQueue.AddOperation(System.Action)
+M:Foundation.NSOperationQueue.AddOperations(Foundation.NSOperation[],System.Boolean)
+M:Foundation.NSOperationQueue.CancelAllOperations
+M:Foundation.NSOperationQueue.WaitUntilAllOperationsAreFinished
+M:Foundation.NSOrderedSet.#ctor(Foundation.NSObject)
+M:Foundation.NSOrderedSet.#ctor(Foundation.NSOrderedSet)
+M:Foundation.NSOrderedSet.#ctor(Foundation.NSSet)
+M:Foundation.NSOrderedSet.AsSet
+M:Foundation.NSOrderedSet.Contains(Foundation.NSObject)
+M:Foundation.NSOrderedSet.FirstObject
+M:Foundation.NSOrderedSet.GetReverseOrderedSet
+M:Foundation.NSOrderedSet.IndexOf(Foundation.NSObject)
+M:Foundation.NSOrderedSet.Intersects(Foundation.NSOrderedSet)
+M:Foundation.NSOrderedSet.Intersects(Foundation.NSSet)
+M:Foundation.NSOrderedSet.IsEqualToOrderedSet(Foundation.NSOrderedSet)
+M:Foundation.NSOrderedSet.IsSubset(Foundation.NSOrderedSet)
+M:Foundation.NSOrderedSet.IsSubset(Foundation.NSSet)
+M:Foundation.NSOrderedSet.LastObject
+M:Foundation.NSOrthography.#ctor(System.String,Foundation.NSDictionary)
+M:Foundation.NSOrthography.DominantLanguageForScript(System.String)
+M:Foundation.NSOrthography.LanguagesForScript(System.String)
+M:Foundation.NSOutputStream.#ctor
+M:Foundation.NSOutputStream.#ctor(System.String,System.Boolean)
+M:Foundation.NSOutputStream.CreateFile(System.String,System.Boolean)
+M:Foundation.NSOutputStream.GetProperty(Foundation.NSString)
+M:Foundation.NSOutputStream.HasSpaceAvailable
+M:Foundation.NSOutputStream.OutputStreamToMemory
+M:Foundation.NSOutputStream.SetProperty(Foundation.NSObject,Foundation.NSString)
+M:Foundation.NSPersonNameComponentsFormatter.GetAnnotatedString(Foundation.NSPersonNameComponents)
+M:Foundation.NSPersonNameComponentsFormatter.GetComponents(System.String)
+M:Foundation.NSPersonNameComponentsFormatter.GetLocalizedString(Foundation.NSPersonNameComponents,Foundation.NSPersonNameComponentsFormatterStyle,Foundation.NSPersonNameComponentsFormatterOptions)
+M:Foundation.NSPersonNameComponentsFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@)
+M:Foundation.NSPersonNameComponentsFormatter.GetString(Foundation.NSPersonNameComponents)
+M:Foundation.NSPipe.Create
+M:Foundation.NSPort.Create
M:Foundation.NSPort.Dispose(System.Boolean)
+M:Foundation.NSPort.Invalidate
+M:Foundation.NSPort.RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSPort.ScheduleInRunLoop(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSPortMessage.#ctor(Foundation.NSPort,Foundation.NSPort,Foundation.NSArray)
+M:Foundation.NSPortMessage.SendBefore(Foundation.NSDate)
+M:Foundation.NSPortNameServer.GetPort(System.String,System.String)
+M:Foundation.NSPortNameServer.GetPort(System.String)
+M:Foundation.NSPortNameServer.RegisterPort(Foundation.NSPort,System.String)
+M:Foundation.NSPortNameServer.RemovePort(System.String)
+M:Foundation.NSPredicate.AllowEvaluation
+M:Foundation.NSPredicate.EvaluateWithObject(Foundation.NSObject,Foundation.NSDictionary)
+M:Foundation.NSPredicate.EvaluateWithObject(Foundation.NSObject)
+M:Foundation.NSPredicate.FromExpression(Foundation.NSPredicateEvaluator)
+M:Foundation.NSPredicate.FromMetadataQueryString(System.String)
+M:Foundation.NSPredicate.FromValue(System.Boolean)
+M:Foundation.NSPredicate.PredicateWithSubstitutionVariables(Foundation.NSDictionary)
+M:Foundation.NSPresentationIntent.CreateBlockQuoteIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateCodeBlockIntent(System.IntPtr,System.String,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateHeaderIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateListItemIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateOrderedListIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateParagraphIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateTableCellIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateTableHeaderRowIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateTableIntent(System.IntPtr,System.IntPtr,Foundation.NSNumber[],Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateTableRowIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateThematicBreakIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.CreateUnorderedListIntent(System.IntPtr,Foundation.NSPresentationIntent)
+M:Foundation.NSPresentationIntent.IsEquivalent(Foundation.NSPresentationIntent)
+M:Foundation.NSProcessInfo.BeginActivity(Foundation.NSActivityOptions,System.String)
+M:Foundation.NSProcessInfo.DisableAutomaticTermination(System.String)
+M:Foundation.NSProcessInfo.DisableSuddenTermination
+M:Foundation.NSProcessInfo.EnableAutomaticTermination(System.String)
+M:Foundation.NSProcessInfo.EnableSuddenTermination
+M:Foundation.NSProcessInfo.EndActivity(Foundation.NSObject)
+M:Foundation.NSProcessInfo.IsOperatingSystemAtLeastVersion(Foundation.NSOperatingSystemVersion)
+M:Foundation.NSProcessInfo.PerformActivity(Foundation.NSActivityOptions,System.String,System.Action)
+M:Foundation.NSProcessInfo.PerformExpiringActivity(System.String,System.Action{System.Boolean})
+M:Foundation.NSProgress.#ctor(Foundation.NSProgress,Foundation.NSDictionary)
+M:Foundation.NSProgress.AddChild(Foundation.NSProgress,System.Int64)
+M:Foundation.NSProgress.AddSubscriberForFile(Foundation.NSUrl,System.Action{Foundation.NSProgress})
+M:Foundation.NSProgress.BecomeCurrent(System.Int64)
+M:Foundation.NSProgress.Cancel
+M:Foundation.NSProgress.FromTotalUnitCount(System.Int64,Foundation.NSProgress,System.Int64)
+M:Foundation.NSProgress.FromTotalUnitCount(System.Int64)
+M:Foundation.NSProgress.GetDiscreteProgress(System.Int64)
+M:Foundation.NSProgress.Pause
+M:Foundation.NSProgress.PerformAsCurrent(System.Int64,System.Action)
+M:Foundation.NSProgress.Publish
+M:Foundation.NSProgress.RemoveSubscriber(Foundation.NSObject)
+M:Foundation.NSProgress.ResignCurrent
+M:Foundation.NSProgress.Resume
+M:Foundation.NSProgress.SetUserInfo(Foundation.NSObject,Foundation.NSString)
+M:Foundation.NSProgress.Unpublish
+M:Foundation.NSPropertyListSerialization.DataWithPropertyList(Foundation.NSObject,Foundation.NSPropertyListFormat,Foundation.NSPropertyListWriteOptions,Foundation.NSError@)
+M:Foundation.NSPropertyListSerialization.IsValidForFormat(Foundation.NSObject,Foundation.NSPropertyListFormat)
+M:Foundation.NSPropertyListSerialization.PropertyListWithData(Foundation.NSData,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat@,Foundation.NSError@)
+M:Foundation.NSPropertyListSerialization.PropertyListWithStream(Foundation.NSInputStream,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat@,Foundation.NSError@)
+M:Foundation.NSPropertyListSerialization.WritePropertyList(Foundation.NSObject,Foundation.NSOutputStream,Foundation.NSPropertyListFormat,Foundation.NSPropertyListWriteOptions,Foundation.NSError@)
+M:Foundation.NSRecursiveLock.LockBeforeDate(Foundation.NSDate)
+M:Foundation.NSRecursiveLock.TryLock
+M:Foundation.NSRegularExpression.#ctor(Foundation.NSString,Foundation.NSRegularExpressionOptions,Foundation.NSError@)
+M:Foundation.NSRegularExpression.Create(Foundation.NSString,Foundation.NSRegularExpressionOptions,Foundation.NSError@)
+M:Foundation.NSRegularExpression.EnumerateMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange,Foundation.NSMatchEnumerator)
+M:Foundation.NSRegularExpression.FindFirstMatch(System.String,Foundation.NSMatchingOptions,Foundation.NSRange)
+M:Foundation.NSRegularExpression.GetEscapedPattern(Foundation.NSString)
+M:Foundation.NSRegularExpression.GetEscapedTemplate(Foundation.NSString)
+M:Foundation.NSRegularExpression.GetMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange)
+M:Foundation.NSRegularExpression.GetNumberOfMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange)
+M:Foundation.NSRegularExpression.GetRangeOfFirstMatch(System.String,Foundation.NSMatchingOptions,Foundation.NSRange)
+M:Foundation.NSRegularExpression.ReplaceMatches(Foundation.NSMutableString,Foundation.NSMatchingOptions,Foundation.NSRange,Foundation.NSString)
+M:Foundation.NSRegularExpression.ReplaceMatches(System.String,Foundation.NSMatchingOptions,Foundation.NSRange,System.String)
+M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(Foundation.NSDate,Foundation.NSDate)
+M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(Foundation.NSDateComponents)
+M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(System.Double)
+M:Foundation.NSRelativeDateTimeFormatter.GetString(Foundation.NSObject)
+M:Foundation.NSRunLoop.AcceptInputForMode(Foundation.NSString,Foundation.NSDate)
+M:Foundation.NSRunLoop.AddTimer(Foundation.NSTimer,Foundation.NSString)
+M:Foundation.NSRunLoop.GetCFRunLoop
+M:Foundation.NSRunLoop.LimitDateForMode(Foundation.NSString)
+M:Foundation.NSRunLoop.Perform(Foundation.NSString[],System.Action)
+M:Foundation.NSRunLoop.Perform(System.Action)
+M:Foundation.NSRunLoop.Run
+M:Foundation.NSRunLoop.RunUntil(Foundation.NSDate)
+M:Foundation.NSRunLoop.RunUntil(Foundation.NSString,Foundation.NSDate)
+M:Foundation.NSScriptCommand.Execute
+M:Foundation.NSSet.#ctor(Foundation.NSArray)
+M:Foundation.NSSet.#ctor(Foundation.NSSet)
+M:Foundation.NSSet.Contains(Foundation.NSObject)
+M:Foundation.NSSet.CreateSet
+M:Foundation.NSSet.Enumerate(Foundation.NSSetEnumerator)
+M:Foundation.NSSet.IntersectsSet(Foundation.NSSet)
+M:Foundation.NSSet.IsEqualToSet(Foundation.NSSet)
+M:Foundation.NSSet.IsSubsetOf(Foundation.NSSet)
+M:Foundation.NSSet.LookupMember(Foundation.NSObject)
+M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean,Foundation.NSComparator)
+M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean,ObjCRuntime.Selector)
+M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean)
+M:Foundation.NSSortDescriptor.AllowEvaluation
+M:Foundation.NSSortDescriptor.Compare(Foundation.NSObject,Foundation.NSObject)
M:Foundation.NSStream.add_OnEvent(System.EventHandler{Foundation.NSStreamEventArgs})
+M:Foundation.NSStream.Close
M:Foundation.NSStream.Dispose(System.Boolean)
+M:Foundation.NSStream.GetProperty(Foundation.NSString)
+M:Foundation.NSStream.Open
M:Foundation.NSStream.remove_OnEvent(System.EventHandler{Foundation.NSStreamEventArgs})
+M:Foundation.NSStream.Schedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSStream.SetProperty(Foundation.NSObject,Foundation.NSString)
+M:Foundation.NSStream.Unschedule(Foundation.NSRunLoop,Foundation.NSString)
M:Foundation.NSStreamSocksOptions.#ctor
+M:Foundation.NSString.#ctor(Foundation.NSData,Foundation.NSStringEncoding)
+M:Foundation.NSString.AbbreviateTildeInPath
+M:Foundation.NSString.AppendPathComponent(Foundation.NSString)
+M:Foundation.NSString.AppendPathExtension(Foundation.NSString)
+M:Foundation.NSString.AppendPaths(System.String[])
+M:Foundation.NSString.Capitalize(Foundation.NSLocale)
+M:Foundation.NSString.CommonPrefix(Foundation.NSString,Foundation.NSStringCompareOptions)
+M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange,Foundation.NSLocale)
+M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange)
+M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions)
+M:Foundation.NSString.Compare(Foundation.NSString)
M:Foundation.NSString.CompareTo(Foundation.NSString)
+M:Foundation.NSString.Contains(Foundation.NSString)
+M:Foundation.NSString.DeleteLastPathComponent
+M:Foundation.NSString.DeletePathExtension
+M:Foundation.NSString.ExpandTildeInPath
+M:Foundation.NSString.GetObject(Foundation.NSData,System.String,Foundation.NSError@)
+M:Foundation.NSString.GetParagraphRange(Foundation.NSRange)
+M:Foundation.NSString.HasPrefix(Foundation.NSString)
+M:Foundation.NSString.HasSuffix(Foundation.NSString)
+M:Foundation.NSString.LineRangeForRange(Foundation.NSRange)
M:Foundation.NSString.LoadDataAsync(System.String,Foundation.NSProgress@)
+M:Foundation.NSString.LocalizedCaseInsensitiveContains(Foundation.NSString)
+M:Foundation.NSString.LocalizedStandardContainsString(Foundation.NSString)
+M:Foundation.NSString.LocalizedStandardRangeOfString(Foundation.NSString)
+M:Foundation.NSString.PathWithComponents(System.String[])
+M:Foundation.NSString.Replace(Foundation.NSRange,Foundation.NSString)
+M:Foundation.NSString.ResolveSymlinksInPath
+M:Foundation.NSString.SeparateComponents(Foundation.NSCharacterSet)
+M:Foundation.NSString.SeparateComponents(Foundation.NSString)
+M:Foundation.NSString.StandarizePath
+M:Foundation.NSString.ToLower(Foundation.NSLocale)
+M:Foundation.NSString.ToUpper(Foundation.NSLocale)
+M:Foundation.NSString.TransliterateString(Foundation.NSString,System.Boolean)
+M:Foundation.NSTask.Interrupt
+M:Foundation.NSTask.Launch
+M:Foundation.NSTask.Launch(Foundation.NSError@)
+M:Foundation.NSTask.LaunchFromPath(System.String,System.String[])
+M:Foundation.NSTask.LaunchFromUrl(Foundation.NSUrl,System.String[],Foundation.NSError@,System.Action{Foundation.NSTask})
+M:Foundation.NSTask.Resume
+M:Foundation.NSTask.Suspend
+M:Foundation.NSTask.Terminate
+M:Foundation.NSTask.WaitUntilExit
+M:Foundation.NSTermOfAddress.GetLocalized(System.String,Foundation.NSMorphologyPronoun[])
+M:Foundation.NSTextCheckingResult.CorrectionCheckingResult(Foundation.NSRange,System.String,System.String[])
+M:Foundation.NSTextCheckingResult.CorrectionCheckingResult(Foundation.NSRange,System.String)
+M:Foundation.NSTextCheckingResult.DashCheckingResult(Foundation.NSRange,System.String)
+M:Foundation.NSTextCheckingResult.DateCheckingResult(Foundation.NSRange,Foundation.NSDate,Foundation.NSTimeZone,System.Double)
+M:Foundation.NSTextCheckingResult.DateCheckingResult(Foundation.NSRange,Foundation.NSDate)
+M:Foundation.NSTextCheckingResult.GetRange(System.String)
+M:Foundation.NSTextCheckingResult.GrammarCheckingResult(Foundation.NSRange,System.String[])
+M:Foundation.NSTextCheckingResult.LinkCheckingResult(Foundation.NSRange,Foundation.NSUrl)
+M:Foundation.NSTextCheckingResult.OrthographyCheckingResult(Foundation.NSRange,Foundation.NSOrthography)
+M:Foundation.NSTextCheckingResult.PhoneNumberCheckingResult(Foundation.NSRange,System.String)
+M:Foundation.NSTextCheckingResult.QuoteCheckingResult(Foundation.NSRange,Foundation.NSString)
+M:Foundation.NSTextCheckingResult.ReplacementCheckingResult(Foundation.NSRange,System.String)
+M:Foundation.NSTextCheckingResult.SpellCheckingResult(Foundation.NSRange)
+M:Foundation.NSThread.Cancel
+M:Foundation.NSThread.Exit
+M:Foundation.NSThread.Main
+M:Foundation.NSThread.SleepFor(System.Double)
+M:Foundation.NSThread.SleepUntil(Foundation.NSDate)
+M:Foundation.NSThread.Start
+M:Foundation.NSTimer.#ctor(Foundation.NSDate,System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean)
+M:Foundation.NSTimer.#ctor(Foundation.NSDate,System.Double,System.Boolean,System.Action{Foundation.NSTimer})
+M:Foundation.NSTimer.CreateScheduledTimer(System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean)
+M:Foundation.NSTimer.CreateScheduledTimer(System.Double,System.Boolean,System.Action{Foundation.NSTimer})
+M:Foundation.NSTimer.CreateTimer(System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean)
+M:Foundation.NSTimer.CreateTimer(System.Double,System.Boolean,System.Action{Foundation.NSTimer})
M:Foundation.NSTimer.Dispose(System.Boolean)
+M:Foundation.NSTimer.Fire
+M:Foundation.NSTimer.Invalidate
+M:Foundation.NSTimeZone.#ctor(System.String,Foundation.NSData)
+M:Foundation.NSTimeZone.#ctor(System.String)
+M:Foundation.NSTimeZone.Abbreviation
+M:Foundation.NSTimeZone.Abbreviation(Foundation.NSDate)
+M:Foundation.NSTimeZone.DaylightSavingTimeOffset(Foundation.NSDate)
+M:Foundation.NSTimeZone.FromAbbreviation(System.String)
+M:Foundation.NSTimeZone.FromName(System.String,Foundation.NSData)
+M:Foundation.NSTimeZone.FromName(System.String)
+M:Foundation.NSTimeZone.GetLocalizedName(Foundation.NSTimeZoneNameStyle,Foundation.NSLocale)
+M:Foundation.NSTimeZone.IsDaylightSavingsTime(Foundation.NSDate)
+M:Foundation.NSTimeZone.NextDaylightSavingTimeTransitionAfter(Foundation.NSDate)
+M:Foundation.NSTimeZone.ResetSystemTimeZone
+M:Foundation.NSTimeZone.SecondsFromGMT(Foundation.NSDate)
+M:Foundation.NSUbiquitousKeyValueStore.GetArray(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetBool(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetData(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetDictionary(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetDouble(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetLong(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.GetString(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.Remove(System.String)
+M:Foundation.NSUbiquitousKeyValueStore.Synchronize
+M:Foundation.NSUbiquitousKeyValueStore.ToDictionary
+M:Foundation.NSUndoManager.BeginUndoGrouping
+M:Foundation.NSUndoManager.DisableUndoRegistration
+M:Foundation.NSUndoManager.EnableUndoRegistration
+M:Foundation.NSUndoManager.EndUndoGrouping
+M:Foundation.NSUndoManager.GetRedoActionUserInfoValue(System.String)
+M:Foundation.NSUndoManager.GetUndoActionUserInfoValue(System.String)
+M:Foundation.NSUndoManager.PrepareWithInvocationTarget(Foundation.NSObject)
+M:Foundation.NSUndoManager.Redo
+M:Foundation.NSUndoManager.RedoMenuTitleForUndoActionName(System.String)
+M:Foundation.NSUndoManager.RegisterUndo(Foundation.NSObject,System.Action{Foundation.NSObject})
+M:Foundation.NSUndoManager.RegisterUndoWithTarget(Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject)
+M:Foundation.NSUndoManager.RemoveAllActions
+M:Foundation.NSUndoManager.RemoveAllActions(Foundation.NSObject)
+M:Foundation.NSUndoManager.SetActionIsDiscardable(System.Boolean)
+M:Foundation.NSUndoManager.SetActionName(System.String)
+M:Foundation.NSUndoManager.SetActionUserInfoValue(Foundation.NSObject,System.String)
+M:Foundation.NSUndoManager.Undo
+M:Foundation.NSUndoManager.UndoMenuTitleForUndoActionName(System.String)
+M:Foundation.NSUndoManager.UndoNestedGroup
+M:Foundation.NSUnit.#ctor(System.String)
+M:Foundation.NSUnitAcceleration.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitAngle.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitArea.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitConcentrationMass.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitConcentrationMass.GetMillimolesPerLiter(System.Double)
+M:Foundation.NSUnitConverter.GetBaseUnitValue(System.Double)
+M:Foundation.NSUnitConverter.GetValue(System.Double)
+M:Foundation.NSUnitConverterLinear.#ctor(System.Double,System.Double)
+M:Foundation.NSUnitConverterLinear.#ctor(System.Double)
+M:Foundation.NSUnitDispersion.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitDuration.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitElectricCharge.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitElectricCurrent.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitElectricPotentialDifference.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitElectricResistance.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitEnergy.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitFrequency.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitFuelEfficiency.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitIlluminance.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitInformationStorage.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitInformationStorage.#ctor(System.String)
+M:Foundation.NSUnitLength.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitMass.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitPower.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitPressure.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitSpeed.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitTemperature.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUnitVolume.#ctor(System.String,Foundation.NSUnitConverter)
+M:Foundation.NSUrl.#ctor(Foundation.NSData,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSUrl,System.Boolean@,Foundation.NSError@)
+M:Foundation.NSUrl.#ctor(System.IntPtr,System.Boolean,Foundation.NSUrl)
+M:Foundation.NSUrl.#ctor(System.String,Foundation.NSUrl)
+M:Foundation.NSUrl.#ctor(System.String,System.Boolean,Foundation.NSUrl)
+M:Foundation.NSUrl.#ctor(System.String,System.Boolean)
+M:Foundation.NSUrl.#ctor(System.String,System.String,System.String)
+M:Foundation.NSUrl.#ctor(System.String)
+M:Foundation.NSUrl.Append(System.String,System.Boolean)
+M:Foundation.NSUrl.AppendPathExtension(System.String)
+M:Foundation.NSUrl.CreateAbsoluteUrlWithDataRepresentation(Foundation.NSData,Foundation.NSUrl)
+M:Foundation.NSUrl.CreateBookmarkData(Foundation.NSUrlBookmarkCreationOptions,System.String[],Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSUrl.CreateFileUrl(System.String,Foundation.NSUrl)
+M:Foundation.NSUrl.CreateFileUrl(System.String,System.Boolean,Foundation.NSUrl)
+M:Foundation.NSUrl.CreateFileUrl(System.String,System.Boolean)
+M:Foundation.NSUrl.CreateFileUrl(System.String)
+M:Foundation.NSUrl.CreateFileUrl(System.String[])
+M:Foundation.NSUrl.CreateWithDataRepresentation(Foundation.NSData,Foundation.NSUrl)
+M:Foundation.NSUrl.FromBookmarkData(Foundation.NSData,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSUrl,System.Boolean@,Foundation.NSError@)
+M:Foundation.NSUrl.FromString(System.String,System.Boolean)
+M:Foundation.NSUrl.FromString(System.String)
+M:Foundation.NSUrl.FromUTF8Pointer(System.IntPtr,System.Boolean,Foundation.NSUrl)
+M:Foundation.NSUrl.GetBookmarkData(Foundation.NSUrl,Foundation.NSError@)
+M:Foundation.NSUrl.GetFileSystemRepresentation(System.IntPtr,System.IntPtr)
+M:Foundation.NSUrl.GetObject(Foundation.NSData,System.String,Foundation.NSError@)
+M:Foundation.NSUrl.GetResourceValues(Foundation.NSString[],Foundation.NSError@)
M:Foundation.NSUrl.LoadDataAsync(System.String,Foundation.NSProgress@)
M:Foundation.NSUrl.op_Equality(Foundation.NSUrl,Foundation.NSUrl)
M:Foundation.NSUrl.op_Implicit(Foundation.NSUrl)~System.Uri
M:Foundation.NSUrl.op_Implicit(System.Uri)~Foundation.NSUrl
M:Foundation.NSUrl.op_Inequality(Foundation.NSUrl,Foundation.NSUrl)
+M:Foundation.NSUrl.RemoveAllCachedResourceValues
+M:Foundation.NSUrl.RemoveCachedResourceValueForKey(Foundation.NSString)
+M:Foundation.NSUrl.RemoveLastPathComponent
+M:Foundation.NSUrl.RemovePathExtension
+M:Foundation.NSUrl.ResolveAlias(Foundation.NSUrl,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSError@)
+M:Foundation.NSUrl.SetTemporaryResourceValue(Foundation.NSObject,Foundation.NSString)
+M:Foundation.NSUrl.StartAccessingSecurityScopedResource
+M:Foundation.NSUrl.StopAccessingSecurityScopedResource
+M:Foundation.NSUrl.WriteBookmarkData(Foundation.NSData,Foundation.NSUrl,Foundation.NSUrlBookmarkCreationOptions,Foundation.NSError@)
+M:Foundation.NSUrlAuthenticationChallenge.#ctor(Foundation.NSUrlAuthenticationChallenge,Foundation.NSUrlConnection)
M:Foundation.NSUrlAuthenticationChallengeSender_Extensions.PerformDefaultHandling(Foundation.INSUrlAuthenticationChallengeSender,Foundation.NSUrlAuthenticationChallenge)
M:Foundation.NSUrlAuthenticationChallengeSender_Extensions.RejectProtectionSpaceAndContinue(Foundation.INSUrlAuthenticationChallengeSender,Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlCache.#ctor(System.UIntPtr,System.UIntPtr,Foundation.NSUrl)
+M:Foundation.NSUrlCache.CachedResponseForRequest(Foundation.NSUrlRequest)
+M:Foundation.NSUrlCache.GetCachedResponse(Foundation.NSUrlSessionDataTask,System.Action{Foundation.NSCachedUrlResponse})
+M:Foundation.NSUrlCache.RemoveAllCachedResponses
+M:Foundation.NSUrlCache.RemoveCachedResponse(Foundation.NSUrlRequest)
+M:Foundation.NSUrlCache.RemoveCachedResponse(Foundation.NSUrlSessionDataTask)
+M:Foundation.NSUrlCache.RemoveCachedResponsesSinceDate(Foundation.NSDate)
+M:Foundation.NSUrlCache.StoreCachedResponse(Foundation.NSCachedUrlResponse,Foundation.NSUrlRequest)
+M:Foundation.NSUrlCache.StoreCachedResponse(Foundation.NSCachedUrlResponse,Foundation.NSUrlSessionDataTask)
+M:Foundation.NSUrlComponents.#ctor(Foundation.NSUrl,System.Boolean)
+M:Foundation.NSUrlComponents.#ctor(System.String)
+M:Foundation.NSUrlComponents.AsString
+M:Foundation.NSUrlComponents.FromString(System.String,System.Boolean)
+M:Foundation.NSUrlComponents.FromString(System.String)
+M:Foundation.NSUrlComponents.FromUrl(Foundation.NSUrl,System.Boolean)
+M:Foundation.NSUrlComponents.GetRelativeUrl(Foundation.NSUrl)
+M:Foundation.NSUrlConnection.#ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate,System.Boolean)
+M:Foundation.NSUrlConnection.#ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)
+M:Foundation.NSUrlConnection.Cancel
+M:Foundation.NSUrlConnection.CancelAuthenticationChallenge(Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlConnection.CanHandleRequest(Foundation.NSUrlRequest)
+M:Foundation.NSUrlConnection.ContinueWithoutCredential(Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlConnection.FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)
+M:Foundation.NSUrlConnection.PerformDefaultHandling(Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlConnection.RejectProtectionSpaceAndContinue(Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlConnection.Schedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSUrlConnection.SendAsynchronousRequest(Foundation.NSUrlRequest,Foundation.NSOperationQueue,Foundation.NSUrlConnectionDataResponse)
+M:Foundation.NSUrlConnection.SendSynchronousRequest(Foundation.NSUrlRequest,Foundation.NSUrlResponse@,Foundation.NSError@)
+M:Foundation.NSUrlConnection.SetDelegateQueue(Foundation.NSOperationQueue)
+M:Foundation.NSUrlConnection.Start
+M:Foundation.NSUrlConnection.Unschedule(Foundation.NSRunLoop,Foundation.NSString)
+M:Foundation.NSUrlConnection.UseCredential(Foundation.NSUrlCredential,Foundation.NSUrlAuthenticationChallenge)
+M:Foundation.NSUrlCredential.#ctor(Security.SecTrust)
+M:Foundation.NSUrlCredential.#ctor(System.String,System.String,Foundation.NSUrlCredentialPersistence)
+M:Foundation.NSUrlCredential.FromUserPasswordPersistance(System.String,System.String,Foundation.NSUrlCredentialPersistence)
+M:Foundation.NSUrlCredentialStorage.GetCredentials(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action{Foundation.NSDictionary})
+M:Foundation.NSUrlCredentialStorage.GetCredentials(Foundation.NSUrlProtectionSpace)
+M:Foundation.NSUrlCredentialStorage.GetDefaultCredential(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action{Foundation.NSUrlCredential})
+M:Foundation.NSUrlCredentialStorage.GetDefaultCredential(Foundation.NSUrlProtectionSpace)
+M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary,Foundation.NSUrlSessionTask)
+M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary)
+M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace)
+M:Foundation.NSUrlCredentialStorage.SetCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask)
+M:Foundation.NSUrlCredentialStorage.SetCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace)
+M:Foundation.NSUrlCredentialStorage.SetDefaultCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask)
+M:Foundation.NSUrlCredentialStorage.SetDefaultCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace)
+M:Foundation.NSUrlDownload.#ctor(Foundation.NSData,Foundation.NSObject,System.String)
+M:Foundation.NSUrlDownload.#ctor(Foundation.NSUrlRequest,Foundation.NSObject)
+M:Foundation.NSUrlDownload.Cancel
+M:Foundation.NSUrlDownload.CanResumeDownloadDecodedWithEncodingMimeType(System.String)
+M:Foundation.NSUrlDownload.SetDestination(System.String,System.Boolean)
+M:Foundation.NSUrlProtocol.#ctor(Foundation.NSUrlRequest,Foundation.NSCachedUrlResponse,Foundation.INSUrlProtocolClient)
+M:Foundation.NSUrlProtocol.CanInitWithRequest(Foundation.NSUrlRequest)
+M:Foundation.NSUrlProtocol.GetCanonicalRequest(Foundation.NSUrlRequest)
+M:Foundation.NSUrlProtocol.GetProperty(System.String,Foundation.NSUrlRequest)
+M:Foundation.NSUrlProtocol.IsRequestCacheEquivalent(Foundation.NSUrlRequest,Foundation.NSUrlRequest)
+M:Foundation.NSUrlProtocol.RegisterClass(ObjCRuntime.Class)
+M:Foundation.NSUrlProtocol.RemoveProperty(System.String,Foundation.NSMutableUrlRequest)
+M:Foundation.NSUrlProtocol.SetProperty(Foundation.NSObject,System.String,Foundation.NSMutableUrlRequest)
+M:Foundation.NSUrlProtocol.StartLoading
+M:Foundation.NSUrlProtocol.StopLoading
+M:Foundation.NSUrlProtocol.UnregisterClass(ObjCRuntime.Class)
+M:Foundation.NSUrlQueryItem.#ctor(System.String,System.String)
+M:Foundation.NSUrlRequest.#ctor(Foundation.NSUrl,Foundation.NSUrlRequestCachePolicy,System.Double)
+M:Foundation.NSUrlRequest.#ctor(Foundation.NSUrl)
+M:Foundation.NSUrlRequest.FromUrl(Foundation.NSUrl)
+M:Foundation.NSUrlSession.CreateBidirectionalStream(Foundation.NSNetService)
+M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrl,Foundation.NSUrlSessionResponse)
+M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrl)
+M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrlRequest,Foundation.NSUrlSessionResponse)
+M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrlRequest)
+M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSData)
+M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrl,Foundation.NSUrlDownloadSessionResponse)
+M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrl)
+M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrlRequest,Foundation.NSUrlDownloadSessionResponse)
+M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrlRequest)
+M:Foundation.NSUrlSession.CreateDownloadTaskFromResumeData(Foundation.NSData,Foundation.NSUrlDownloadSessionResponse)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSData,System.Action{Foundation.NSData,Foundation.NSUrlResponse,Foundation.NSError})
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSData)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSData,Foundation.NSUrlSessionResponse)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSData)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSUrl,Foundation.NSUrlSessionResponse)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSUrl)
+M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest)
M:Foundation.NSUrlSession.CreateUploadTaskAsync(Foundation.NSData,Foundation.NSUrlSessionUploadTask@)
M:Foundation.NSUrlSession.CreateUploadTaskAsync(Foundation.NSData)
+M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrl,System.String[])
+M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrl)
+M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrlRequest)
+M:Foundation.NSUrlSession.FinishTasksAndInvalidate
+M:Foundation.NSUrlSession.Flush(System.Action)
+M:Foundation.NSUrlSession.FromConfiguration(Foundation.NSUrlSessionConfiguration)
+M:Foundation.NSUrlSession.FromWeakConfiguration(Foundation.NSUrlSessionConfiguration,Foundation.NSObject,Foundation.NSOperationQueue)
+M:Foundation.NSUrlSession.GetAllTasks(Foundation.NSUrlSessionAllPendingTasks)
+M:Foundation.NSUrlSession.GetTasks(Foundation.NSUrlSessionPendingTasks)
+M:Foundation.NSUrlSession.InvalidateAndCancel
+M:Foundation.NSUrlSession.Reset(System.Action)
M:Foundation.NSUrlSessionConfiguration.Dispose(System.Boolean)
+M:Foundation.NSUrlSessionDataTask.#ctor
+M:Foundation.NSUrlSessionDownloadTask.#ctor
+M:Foundation.NSUrlSessionDownloadTask.Cancel(System.Action{Foundation.NSData})
+M:Foundation.NSUrlSessionStreamTask.CaptureStreams
+M:Foundation.NSUrlSessionStreamTask.CloseRead
+M:Foundation.NSUrlSessionStreamTask.CloseWrite
+M:Foundation.NSUrlSessionStreamTask.StartSecureConnection
+M:Foundation.NSUrlSessionStreamTask.StopSecureConnection
+M:Foundation.NSUrlSessionStreamTask.WriteData(Foundation.NSData,System.Double,System.Action{Foundation.NSError})
+M:Foundation.NSUrlSessionTask.#ctor
+M:Foundation.NSUrlSessionTask.Cancel
+M:Foundation.NSUrlSessionTask.Resume
+M:Foundation.NSUrlSessionTask.Suspend
M:Foundation.NSUrlSessionTaskDelegate_Extensions.DidCreateTask(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask)
M:Foundation.NSUrlSessionTaskDelegate_Extensions.DidReceiveInformationalResponse(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask,Foundation.NSHttpUrlResponse)
M:Foundation.NSUrlSessionTaskDelegate_Extensions.NeedNewBodyStream(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask,System.Int64,System.Action{Foundation.NSInputStream})
+M:Foundation.NSUrlSessionTaskDelegate.DidCreateTask(Foundation.NSUrlSession,Foundation.NSUrlSessionTask)
+M:Foundation.NSUrlSessionTaskDelegate.DidReceiveInformationalResponse(Foundation.NSUrlSession,Foundation.NSUrlSessionTask,Foundation.NSHttpUrlResponse)
+M:Foundation.NSUrlSessionTaskDelegate.NeedNewBodyStream(Foundation.NSUrlSession,Foundation.NSUrlSessionTask,System.Int64,System.Action{Foundation.NSInputStream})
+M:Foundation.NSUrlSessionTaskMetrics.#ctor
+M:Foundation.NSUrlSessionTaskTransactionMetrics.#ctor
+M:Foundation.NSUrlSessionUploadTask.#ctor
+M:Foundation.NSUrlSessionUploadTask.CancelByProducingResumeData(System.Action{Foundation.NSData})
M:Foundation.NSUrlSessionUploadTask.CancelByProducingResumeDataAsync
M:Foundation.NSUrlSessionWebSocketDelegate_Extensions.DidClose(Foundation.INSUrlSessionWebSocketDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData)
M:Foundation.NSUrlSessionWebSocketDelegate_Extensions.DidOpen(Foundation.INSUrlSessionWebSocketDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String)
+M:Foundation.NSUrlSessionWebSocketDelegate.DidClose(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData)
+M:Foundation.NSUrlSessionWebSocketDelegate.DidOpen(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String)
+M:Foundation.NSUrlSessionWebSocketMessage.#ctor(Foundation.NSData)
+M:Foundation.NSUrlSessionWebSocketMessage.#ctor(System.String)
+M:Foundation.NSUrlSessionWebSocketTask.Cancel(Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData)
+M:Foundation.NSUrlSessionWebSocketTask.ReceiveMessage(System.Action{Foundation.NSUrlSessionWebSocketMessage,Foundation.NSError})
M:Foundation.NSUrlSessionWebSocketTask.ReceiveMessageAsync
+M:Foundation.NSUrlSessionWebSocketTask.SendMessage(Foundation.NSUrlSessionWebSocketMessage,System.Action{Foundation.NSError})
M:Foundation.NSUrlSessionWebSocketTask.SendMessageAsync(Foundation.NSUrlSessionWebSocketMessage)
+M:Foundation.NSUrlSessionWebSocketTask.SendPing(System.Action{Foundation.NSError})
M:Foundation.NSUrlSessionWebSocketTask.SendPingAsync
+M:Foundation.NSUserActivity.#ctor(System.String)
+M:Foundation.NSUserActivity.AddUserInfoEntries(Foundation.NSDictionary)
+M:Foundation.NSUserActivity.BecomeCurrent
+M:Foundation.NSUserActivity.DeleteAllSavedUserActivities(System.Action)
+M:Foundation.NSUserActivity.DeleteSavedUserActivities(System.String[],System.Action)
M:Foundation.NSUserActivity.Dispose(System.Boolean)
+M:Foundation.NSUserActivity.GetContinuationStreams(System.Action{Foundation.NSInputStream,Foundation.NSOutputStream,Foundation.NSError})
+M:Foundation.NSUserActivity.Invalidate
M:Foundation.NSUserActivity.LoadDataAsync(System.String,Foundation.NSProgress@)
+M:Foundation.NSUserActivity.ResignCurrent
+M:Foundation.NSUserDefaults.AddSuite(System.String)
+M:Foundation.NSUserDefaults.ArrayForKey(System.String)
+M:Foundation.NSUserDefaults.BoolForKey(System.String)
+M:Foundation.NSUserDefaults.DataForKey(System.String)
+M:Foundation.NSUserDefaults.DictionaryForKey(System.String)
+M:Foundation.NSUserDefaults.DoubleForKey(System.String)
+M:Foundation.NSUserDefaults.FloatForKey(System.String)
+M:Foundation.NSUserDefaults.GetVolatileDomain(System.String)
+M:Foundation.NSUserDefaults.IntForKey(System.String)
+M:Foundation.NSUserDefaults.ObjectIsForced(System.String,System.String)
+M:Foundation.NSUserDefaults.ObjectIsForced(System.String)
+M:Foundation.NSUserDefaults.PersistentDomainForName(System.String)
+M:Foundation.NSUserDefaults.PersistentDomainNames
+M:Foundation.NSUserDefaults.RegisterDefaults(Foundation.NSDictionary)
+M:Foundation.NSUserDefaults.RemoveObject(System.String)
+M:Foundation.NSUserDefaults.RemovePersistentDomain(System.String)
+M:Foundation.NSUserDefaults.RemoveSuite(System.String)
+M:Foundation.NSUserDefaults.RemoveVolatileDomain(System.String)
+M:Foundation.NSUserDefaults.ResetStandardUserDefaults
+M:Foundation.NSUserDefaults.SetBool(System.Boolean,System.String)
+M:Foundation.NSUserDefaults.SetDouble(System.Double,System.String)
+M:Foundation.NSUserDefaults.SetFloat(System.Single,System.String)
+M:Foundation.NSUserDefaults.SetPersistentDomain(Foundation.NSDictionary,System.String)
+M:Foundation.NSUserDefaults.SetURL(Foundation.NSUrl,System.String)
+M:Foundation.NSUserDefaults.SetVolatileDomain(Foundation.NSDictionary,System.String)
+M:Foundation.NSUserDefaults.StringArrayForKey(System.String)
+M:Foundation.NSUserDefaults.StringForKey(System.String)
+M:Foundation.NSUserDefaults.Synchronize
+M:Foundation.NSUserDefaults.ToDictionary
+M:Foundation.NSUserDefaults.URLForKey(System.String)
+M:Foundation.NSUserDefaults.VolatileDomainNames
+M:Foundation.NSUserNotificationAction.GetAction(System.String,System.String)
M:Foundation.NSUserNotificationCenter.add_DidActivateNotification(System.EventHandler{Foundation.UNCDidActivateNotificationEventArgs})
M:Foundation.NSUserNotificationCenter.add_DidDeliverNotification(System.EventHandler{Foundation.UNCDidDeliverNotificationEventArgs})
+M:Foundation.NSUserNotificationCenter.DeliverNotification(Foundation.NSUserNotification)
M:Foundation.NSUserNotificationCenter.Dispose(System.Boolean)
M:Foundation.NSUserNotificationCenter.remove_DidActivateNotification(System.EventHandler{Foundation.UNCDidActivateNotificationEventArgs})
M:Foundation.NSUserNotificationCenter.remove_DidDeliverNotification(System.EventHandler{Foundation.UNCDidDeliverNotificationEventArgs})
+M:Foundation.NSUserNotificationCenter.RemoveAllDeliveredNotifications
+M:Foundation.NSUserNotificationCenter.RemoveDeliveredNotification(Foundation.NSUserNotification)
+M:Foundation.NSUserNotificationCenter.RemoveScheduledNotification(Foundation.NSUserNotification)
+M:Foundation.NSUserNotificationCenter.ScheduleNotification(Foundation.NSUserNotification)
+M:Foundation.NSUuid.#ctor(System.String)
+M:Foundation.NSUuid.AsString
+M:Foundation.NSUuid.Compare(Foundation.NSUuid)
+M:Foundation.NSValue.FromCGPoint(CoreGraphics.CGPoint)
+M:Foundation.NSValue.FromCGRect(CoreGraphics.CGRect)
+M:Foundation.NSValue.FromCGSize(CoreGraphics.CGSize)
+M:Foundation.NSValue.FromCMVideoDimensions(CoreMedia.CMVideoDimensions)
+M:Foundation.NSValue.FromGCPoint2(GameController.GCPoint2)
+M:Foundation.NSValue.FromRange(Foundation.NSRange)
+M:Foundation.NSValue.IsEqualTo(Foundation.NSValue)
+M:Foundation.NSValue.StoreValueAtAddress(System.IntPtr,System.UIntPtr)
+M:Foundation.NSValue.StoreValueAtAddress(System.IntPtr)
+M:Foundation.NSValue.ValueFromNonretainedObject(Foundation.NSObject)
+M:Foundation.NSValue.ValueFromPointer(System.IntPtr)
+M:Foundation.NSValueTransformer.GetValueTransformer(System.String)
+M:Foundation.NSValueTransformer.ReverseTransformedValue(Foundation.NSObject)
+M:Foundation.NSValueTransformer.SetValueTransformer(Foundation.NSValueTransformer,System.String)
+M:Foundation.NSValueTransformer.TransformedValue(Foundation.NSObject)
+M:Foundation.NSXpcConnection.#ctor(Foundation.NSXpcListenerEndpoint)
+M:Foundation.NSXpcConnection.#ctor(System.String,Foundation.NSXpcConnectionOptions)
+M:Foundation.NSXpcConnection.#ctor(System.String)
+M:Foundation.NSXpcConnection.Activate
+M:Foundation.NSXpcConnection.Invalidate
+M:Foundation.NSXpcConnection.Resume
+M:Foundation.NSXpcConnection.ScheduleSendBarrier(System.Action)
+M:Foundation.NSXpcConnection.SetCodeSigningRequirement(System.String)
+M:Foundation.NSXpcConnection.Suspend
+M:Foundation.NSXpcInterface.Create(ObjCRuntime.Protocol)
+M:Foundation.NSXpcInterface.GetAllowedClasses(ObjCRuntime.Selector,System.UIntPtr,System.Boolean)
+M:Foundation.NSXpcInterface.SetAllowedClasses(Foundation.NSSet{ObjCRuntime.Class},ObjCRuntime.Selector,System.UIntPtr,System.Boolean)
+M:Foundation.NSXpcListener.#ctor(System.String)
+M:Foundation.NSXpcListener.Activate
M:Foundation.NSXpcListener.Dispose(System.Boolean)
+M:Foundation.NSXpcListener.Invalidate
+M:Foundation.NSXpcListener.Resume
+M:Foundation.NSXpcListener.SetConnectionCodeSigningRequirement(System.String)
+M:Foundation.NSXpcListener.Suspend
M:Foundation.NSXpcListenerDelegate_Extensions.ShouldAcceptConnection(Foundation.INSXpcListenerDelegate,Foundation.NSXpcListener,Foundation.NSXpcConnection)
+M:Foundation.NSXpcListenerDelegate.ShouldAcceptConnection(Foundation.NSXpcListener,Foundation.NSXpcConnection)
M:Foundation.OptionalMemberAttribute.#ctor
M:Foundation.RequiredMemberAttribute.#ctor
M:Foundation.XpcInterfaceAttribute.#ctor
@@ -17505,6 +18956,7 @@ M:UIKit.UITextInput_Extensions.GetCaretTransform(UIKit.IUITextInput,UIKit.UIText
M:UIKit.UITextInput_Extensions.GetEditable(UIKit.IUITextInput)
M:UIKit.UITextInput_Extensions.GetEditMenu(UIKit.IUITextInput,UIKit.UITextRange,UIKit.UIMenuElement[])
M:UIKit.UITextInput_Extensions.GetSupportsAdaptiveImageGlyph(UIKit.IUITextInput)
+M:UIKit.UITextInput_Extensions.GetUnobscuredContentRect(UIKit.IUITextInput)
M:UIKit.UITextInput_Extensions.InsertAdaptiveImageGlyph(UIKit.IUITextInput,UIKit.NSAdaptiveImageGlyph,UIKit.UITextRange)
M:UIKit.UITextInput_Extensions.InsertAttributedText(UIKit.IUITextInput,Foundation.NSAttributedString)
M:UIKit.UITextInput_Extensions.InsertInputSuggestion(UIKit.IUITextInput,UIKit.UIInputSuggestion)
@@ -19140,6 +20592,9 @@ P:AVKit.AVDisplayManager.DisplayCriteriaMatchingEnabled
P:AVKit.AVDisplayManager.DisplayModeSwitchInProgress
P:AVKit.AVInputPickerInteraction.Delegate
P:AVKit.AVInputPickerInteraction.Presented
+P:AVKit.AVLegibleMediaOptionsMenuController.Delegate
+P:AVKit.AVLegibleMediaOptionsMenuState.Enabled
+P:AVKit.AVLegibleMediaOptionsMenuState.Reason
P:AVKit.AVPictureInPictureControllerContentSource.SampleBufferPlaybackDelegate
P:AVKit.AVPlayerView.Delegate
P:AVKit.AVPlayerView.PictureInPictureDelegate
@@ -19215,30 +20670,55 @@ P:BrowserEngineKit.IBETextInput.UnobscuredContentRect
P:BrowserEngineKit.IBETextInput.UnscaledView
P:BrowserEngineKit.IBETextInput.WeakAsyncInputDelegate
P:CarPlay.CPButton.Enabled
+P:CarPlay.CPImageOverlay.Alignment
+P:CarPlay.CPImageOverlay.BackgroundColor
+P:CarPlay.CPImageOverlay.TextColor
P:CarPlay.CPInstrumentClusterController.Delegate
P:CarPlay.CPListImageRowItem.Enabled
+P:CarPlay.CPListImageRowItemCardElement.Thumbnail
+P:CarPlay.CPListImageRowItemElement.AccessibilityLabel
P:CarPlay.CPListImageRowItemElement.Enabled
+P:CarPlay.CPListImageRowItemElement.PlaybackConfiguration
P:CarPlay.CPListItem.Enabled
P:CarPlay.CPListItem.IsExplicitContent
P:CarPlay.CPListItem.IsPlaying
+P:CarPlay.CPListItem.PlaybackConfiguration
+P:CarPlay.CPListTemplate.ListHeader
+P:CarPlay.CPListTemplateDetailsHeader.AdaptiveBackgroundStyle
+P:CarPlay.CPListTemplateDetailsHeader.BodyVariants
+P:CarPlay.CPListTemplateDetailsHeader.MaximumActionButtonSize
+P:CarPlay.CPListTemplateDetailsHeader.PlaybackConfiguration
+P:CarPlay.CPListTemplateDetailsHeader.Thumbnail
+P:CarPlay.CPLocationCoordinate3D.Altitude
+P:CarPlay.CPLocationCoordinate3D.Latitude
+P:CarPlay.CPLocationCoordinate3D.Longitude
P:CarPlay.CPMessageGridItemConfiguration.Unread
P:CarPlay.CPMessageListItem.Enabled
P:CarPlay.CPMessageListItemLeadingConfiguration.Unread
+P:CarPlay.CPNavigationWaypoint.EntryPoints
P:CarPlay.CPNowPlayingButton.Enabled
P:CarPlay.CPNowPlayingButton.Selected
P:CarPlay.CPNowPlayingSportsClock.Paused
P:CarPlay.CPNowPlayingSportsTeam.Favorite
P:CarPlay.CPNowPlayingTemplate.IsAlbumArtistButtonEnabled
P:CarPlay.CPNowPlayingTemplate.IsUpNextButtonEnabled
+P:CarPlay.CPPlaybackConfiguration.ElapsedTime
+P:CarPlay.CPPlaybackConfiguration.PlaybackAction
+P:CarPlay.CPPlaybackConfiguration.PreferredPresentation
P:CarPlay.CPPointOfInterestTemplate.PointOfInterestDelegate
+P:CarPlay.CPRouteSegment.Coordinates
+P:CarPlay.CPSessionConfiguration.SupportsVideoPlayback
P:CarPlay.CPTabBarTemplate.Delegate
P:CarPlay.CPTemplateApplicationDashboardScene.Delegate
P:CarPlay.CPTemplateApplicationInstrumentClusterScene.Delegate
P:CarPlay.CPTemplateApplicationScene.Delegate
+P:CarPlay.CPThumbnailImage.ImageOverlay
+P:CarPlay.CPThumbnailImage.SportsOverlay
P:CarPlay.ICPBarButtonProviding.BackButton
P:CarPlay.ICPListTemplateItem.Enabled
P:CarPlay.ICPListTemplateItem.Text
P:CarPlay.ICPListTemplateItem.UserInfo
+P:CarPlay.ICPPlayableItem.PlaybackConfiguration
P:CarPlay.ICPSelectableListItem.Handler
P:CFNetwork.CFHTTPAuthentication.IsValid
P:CFNetwork.CFHTTPAuthentication.RequiresAccountDomain
@@ -20991,8 +22471,33 @@ P:Foundation.IGCPhysicalInputExtents.MinimumValue
P:Foundation.IGCPhysicalInputExtents.ScaledValue
P:Foundation.INSObjectProtocol.DebugDescription
P:Foundation.INSProgressReporting.Progress
+P:Foundation.NSAffineTransform.TransformStruct
+P:Foundation.NSAppleEventDescriptor.BooleanValue
+P:Foundation.NSAppleEventDescriptor.CurrentProcessDescriptor
+P:Foundation.NSAppleEventDescriptor.Data
+P:Foundation.NSAppleEventDescriptor.DateValue
+P:Foundation.NSAppleEventDescriptor.DoubleValue
+P:Foundation.NSAppleEventDescriptor.EventClass
+P:Foundation.NSAppleEventDescriptor.EventID
+P:Foundation.NSAppleEventDescriptor.FileURLValue
+P:Foundation.NSAppleEventDescriptor.Int32Value
+P:Foundation.NSAppleEventDescriptor.IsRecordDescriptor
+P:Foundation.NSAppleEventDescriptor.ListDescriptor
+P:Foundation.NSAppleEventDescriptor.NullDescriptor
+P:Foundation.NSAppleEventDescriptor.NumberOfItems
+P:Foundation.NSAppleEventDescriptor.RecordDescriptor
+P:Foundation.NSAppleEventDescriptor.StringValue
+P:Foundation.NSAppleEventDescriptor.TypeCodeValue
+P:Foundation.NSAppleEventManager.CurrentAppleEvent
+P:Foundation.NSAppleEventManager.CurrentReplyAppleEvent
+P:Foundation.NSAppleEventManager.SharedAppleEventManager
+P:Foundation.NSAppleScript.Source
P:Foundation.NSArchiveReplaceEventArgs.NewObject
P:Foundation.NSArchiveReplaceEventArgs.OldObject
+P:Foundation.NSArray.Count
+P:Foundation.NSAttributedString.AttributedStringByInflectingString
+P:Foundation.NSAttributedString.Length
+P:Foundation.NSAttributedString.LowLevelValue
P:Foundation.NSAttributedStringDocumentAttributes.Appearance
P:Foundation.NSAttributedStringDocumentAttributes.Author
P:Foundation.NSAttributedStringDocumentAttributes.BottomMargin
@@ -21020,45 +22525,1159 @@ P:Foundation.NSAttributedStringDocumentAttributes.Subject
P:Foundation.NSAttributedStringDocumentAttributes.TextScaling
P:Foundation.NSAttributedStringDocumentAttributes.Title
P:Foundation.NSAttributedStringDocumentAttributes.TopMargin
+P:Foundation.NSAttributedStringMarkdownParsingOptions.AllowsExtendedAttributes
+P:Foundation.NSAttributedStringMarkdownParsingOptions.AppliesSourcePositionAttributes
+P:Foundation.NSAttributedStringMarkdownParsingOptions.FailurePolicy
+P:Foundation.NSAttributedStringMarkdownParsingOptions.InterpretedSyntax
+P:Foundation.NSAttributedStringMarkdownParsingOptions.LanguageCode
+P:Foundation.NSAttributedStringMarkdownSourcePosition.EndColumn
+P:Foundation.NSAttributedStringMarkdownSourcePosition.EndLine
+P:Foundation.NSAttributedStringMarkdownSourcePosition.StartColumn
+P:Foundation.NSAttributedStringMarkdownSourcePosition.StartLine
+P:Foundation.NSBackgroundActivityScheduler.Identifier
+P:Foundation.NSBackgroundActivityScheduler.Interval
+P:Foundation.NSBackgroundActivityScheduler.QualityOfService
+P:Foundation.NSBackgroundActivityScheduler.Repeats
+P:Foundation.NSBackgroundActivityScheduler.ShouldDefer
+P:Foundation.NSBackgroundActivityScheduler.Tolerance
+P:Foundation.NSBlockOperation.ExecutionBlocks
P:Foundation.NSBundle.AllBundles
+P:Foundation.NSBundle.AllFrameworks
+P:Foundation.NSBundle.AppStoreReceiptUrl
+P:Foundation.NSBundle.BuiltinPluginsPath
+P:Foundation.NSBundle.BuiltInPluginsUrl
+P:Foundation.NSBundle.BundleIdentifier
+P:Foundation.NSBundle.BundlePath
+P:Foundation.NSBundle.BundleUrl
+P:Foundation.NSBundle.DevelopmentLocalization
+P:Foundation.NSBundle.ExecutablePath
+P:Foundation.NSBundle.ExecutableUrl
+P:Foundation.NSBundle.InfoDictionary
+P:Foundation.NSBundle.Localizations
+P:Foundation.NSBundle.MainBundle
+P:Foundation.NSBundle.PreferredLocalizations
+P:Foundation.NSBundle.PrincipalClass
+P:Foundation.NSBundle.PrivateFrameworksPath
+P:Foundation.NSBundle.PrivateFrameworksUrl
+P:Foundation.NSBundle.ResourcePath
+P:Foundation.NSBundle.ResourceUrl
+P:Foundation.NSBundle.SharedFrameworksPath
+P:Foundation.NSBundle.SharedFrameworksUrl
+P:Foundation.NSBundle.SharedSupportPath
+P:Foundation.NSBundle.SharedSupportUrl
+P:Foundation.NSBundleResourceRequest.Bundle
+P:Foundation.NSBundleResourceRequest.LoadingPriority
+P:Foundation.NSBundleResourceRequest.Progress
+P:Foundation.NSBundleResourceRequest.Tags
+P:Foundation.NSByteCountFormatter.AllowedUnits
+P:Foundation.NSByteCountFormatter.AllowsNonnumericFormatting
+P:Foundation.NSByteCountFormatter.CountStyle
+P:Foundation.NSByteCountFormatter.FormattingContext
+P:Foundation.NSByteCountFormatter.IncludesActualByteCount
+P:Foundation.NSByteCountFormatter.IncludesCount
+P:Foundation.NSByteCountFormatter.IncludesUnit
+P:Foundation.NSByteCountFormatter.ZeroPadsFractionDigits
+P:Foundation.NSCache.CountLimit
+P:Foundation.NSCache.EvictsObjectsWithDiscardedContent
+P:Foundation.NSCache.Name
+P:Foundation.NSCache.TotalCostLimit
+P:Foundation.NSCache.WeakDelegate
+P:Foundation.NSCachedUrlResponse.Data
+P:Foundation.NSCachedUrlResponse.Response
+P:Foundation.NSCachedUrlResponse.StoragePolicy
+P:Foundation.NSCachedUrlResponse.UserInfo
+P:Foundation.NSCalendar.AMSymbol
+P:Foundation.NSCalendar.CurrentCalendar
+P:Foundation.NSCalendar.EraSymbols
+P:Foundation.NSCalendar.FirstWeekDay
+P:Foundation.NSCalendar.Identifier
+P:Foundation.NSCalendar.Locale
+P:Foundation.NSCalendar.LongEraSymbols
+P:Foundation.NSCalendar.MinimumDaysInFirstWeek
+P:Foundation.NSCalendar.MonthSymbols
+P:Foundation.NSCalendar.PMSymbol
+P:Foundation.NSCalendar.QuarterSymbols
+P:Foundation.NSCalendar.ShortMonthSymbols
+P:Foundation.NSCalendar.ShortQuarterSymbols
+P:Foundation.NSCalendar.ShortStandaloneMonthSymbols
+P:Foundation.NSCalendar.ShortStandaloneQuarterSymbols
+P:Foundation.NSCalendar.ShortStandaloneWeekdaySymbols
+P:Foundation.NSCalendar.ShortWeekdaySymbols
+P:Foundation.NSCalendar.StandaloneMonthSymbols
+P:Foundation.NSCalendar.StandaloneQuarterSymbols
+P:Foundation.NSCalendar.StandaloneWeekdaySymbols
+P:Foundation.NSCalendar.TimeZone
+P:Foundation.NSCalendar.VeryShortMonthSymbols
+P:Foundation.NSCalendar.VeryShortStandaloneMonthSymbols
+P:Foundation.NSCalendar.VeryShortStandaloneWeekdaySymbols
+P:Foundation.NSCalendar.VeryShortWeekdaySymbols
+P:Foundation.NSCalendar.WeekdaySymbols
+P:Foundation.NSCalendarDate.CalendarFormat
+P:Foundation.NSCalendarDate.DayOfCommonEra
+P:Foundation.NSCalendarDate.DayOfMonth
+P:Foundation.NSCalendarDate.DayOfWeek
+P:Foundation.NSCalendarDate.DayOfYear
+P:Foundation.NSCalendarDate.HourOfDay
+P:Foundation.NSCalendarDate.MinuteOfHour
+P:Foundation.NSCalendarDate.MonthOfYear
+P:Foundation.NSCalendarDate.SecondOfMinute
+P:Foundation.NSCalendarDate.TimeZone
+P:Foundation.NSCalendarDate.YearOfCommonEra
+P:Foundation.NSCharacterSet.Alphanumerics
+P:Foundation.NSCharacterSet.Capitalized
+P:Foundation.NSCharacterSet.Controls
+P:Foundation.NSCharacterSet.DecimalDigits
+P:Foundation.NSCharacterSet.Decomposables
+P:Foundation.NSCharacterSet.Illegals
+P:Foundation.NSCharacterSet.InvertedSet
+P:Foundation.NSCharacterSet.Letters
+P:Foundation.NSCharacterSet.LowercaseLetters
+P:Foundation.NSCharacterSet.Marks
+P:Foundation.NSCharacterSet.Newlines
+P:Foundation.NSCharacterSet.Punctuation
+P:Foundation.NSCharacterSet.Symbols
+P:Foundation.NSCharacterSet.UppercaseLetters
+P:Foundation.NSCharacterSet.UrlFragmentAllowed
+P:Foundation.NSCharacterSet.UrlHostAllowed
+P:Foundation.NSCharacterSet.UrlPasswordAllowed
+P:Foundation.NSCharacterSet.UrlPathAllowed
+P:Foundation.NSCharacterSet.UrlQueryAllowed
+P:Foundation.NSCharacterSet.UrlUserAllowed
+P:Foundation.NSCharacterSet.WhitespaceAndNewlines
+P:Foundation.NSCharacterSet.Whitespaces
+P:Foundation.NSCoder.AllowedClasses
+P:Foundation.NSCoder.AllowsKeyedCoding
+P:Foundation.NSCoder.DecodingFailurePolicy
+P:Foundation.NSCoder.Error
+P:Foundation.NSCoder.SystemVersion
+P:Foundation.NSComparisonPredicate.ComparisonPredicateModifier
+P:Foundation.NSComparisonPredicate.CustomSelector
+P:Foundation.NSComparisonPredicate.LeftExpression
+P:Foundation.NSComparisonPredicate.Options
+P:Foundation.NSComparisonPredicate.PredicateOperatorType
+P:Foundation.NSComparisonPredicate.RightExpression
+P:Foundation.NSCompoundPredicate.Subpredicates
+P:Foundation.NSCompoundPredicate.Type
+P:Foundation.NSCondition.Name
+P:Foundation.NSConditionLock.Condition
+P:Foundation.NSConditionLock.Name
+P:Foundation.NSConnection.AllConnections
+P:Foundation.NSConnection.CurrentConversation
+P:Foundation.NSConnection.IndependentConversationQueueing
+P:Foundation.NSConnection.LocalObjects
+P:Foundation.NSConnection.ReceivePort
+P:Foundation.NSConnection.RemoteObjects
+P:Foundation.NSConnection.ReplyTimeout
+P:Foundation.NSConnection.RequestModes
+P:Foundation.NSConnection.RequestTimeout
+P:Foundation.NSConnection.RootObject
+P:Foundation.NSConnection.SendPort
+P:Foundation.NSConnection.Statistics
+P:Foundation.NSConnection.WeakDelegate
+P:Foundation.NSData.Bytes
+P:Foundation.NSData.Length
+P:Foundation.NSDataDetector.CheckingTypes
+P:Foundation.NSDate.DistantFuture
+P:Foundation.NSDate.DistantPast
+P:Foundation.NSDate.Now
+P:Foundation.NSDate.SecondsSince1970
+P:Foundation.NSDate.SecondsSinceNow
+P:Foundation.NSDate.SecondsSinceReferenceDate
+P:Foundation.NSDate.SrAbsoluteTime
+P:Foundation.NSDateComponents.Calendar
+P:Foundation.NSDateComponents.Date
+P:Foundation.NSDateComponents.Day
+P:Foundation.NSDateComponents.DayOfYear
+P:Foundation.NSDateComponents.Era
+P:Foundation.NSDateComponents.Hour
P:Foundation.NSDateComponents.IsRepeatedDay
+P:Foundation.NSDateComponents.Minute
+P:Foundation.NSDateComponents.Month
+P:Foundation.NSDateComponents.Nanosecond
+P:Foundation.NSDateComponents.Quarter
+P:Foundation.NSDateComponents.Second
+P:Foundation.NSDateComponents.TimeZone
+P:Foundation.NSDateComponents.Week
+P:Foundation.NSDateComponents.Weekday
+P:Foundation.NSDateComponents.WeekdayOrdinal
+P:Foundation.NSDateComponents.WeekOfMonth
+P:Foundation.NSDateComponents.WeekOfYear
+P:Foundation.NSDateComponents.Year
+P:Foundation.NSDateComponents.YearForWeekOfYear
+P:Foundation.NSDateComponentsFormatter.AllowedUnits
+P:Foundation.NSDateComponentsFormatter.AllowsFractionalUnits
+P:Foundation.NSDateComponentsFormatter.Calendar
+P:Foundation.NSDateComponentsFormatter.CollapsesLargestUnit
+P:Foundation.NSDateComponentsFormatter.FormattingContext
+P:Foundation.NSDateComponentsFormatter.IncludesApproximationPhrase
+P:Foundation.NSDateComponentsFormatter.IncludesTimeRemainingPhrase
+P:Foundation.NSDateComponentsFormatter.MaximumUnitCount
+P:Foundation.NSDateComponentsFormatter.ReferenceDate
+P:Foundation.NSDateComponentsFormatter.UnitsStyle
+P:Foundation.NSDateComponentsFormatter.ZeroFormattingBehavior
+P:Foundation.NSDateFormatter.AMSymbol
+P:Foundation.NSDateFormatter.Behavior
+P:Foundation.NSDateFormatter.Calendar
+P:Foundation.NSDateFormatter.DateFormat
+P:Foundation.NSDateFormatter.DateStyle
+P:Foundation.NSDateFormatter.DefaultBehavior
+P:Foundation.NSDateFormatter.DefaultDate
+P:Foundation.NSDateFormatter.DoesRelativeDateFormatting
+P:Foundation.NSDateFormatter.EraSymbols
+P:Foundation.NSDateFormatter.FormattingContext
+P:Foundation.NSDateFormatter.GeneratesCalendarDates
+P:Foundation.NSDateFormatter.GregorianStartDate
+P:Foundation.NSDateFormatter.Locale
+P:Foundation.NSDateFormatter.LongEraSymbols
+P:Foundation.NSDateFormatter.MonthSymbols
+P:Foundation.NSDateFormatter.PMSymbol
+P:Foundation.NSDateFormatter.QuarterSymbols
+P:Foundation.NSDateFormatter.ShortMonthSymbols
+P:Foundation.NSDateFormatter.ShortQuarterSymbols
+P:Foundation.NSDateFormatter.ShortStandaloneMonthSymbols
+P:Foundation.NSDateFormatter.ShortStandaloneQuarterSymbols
+P:Foundation.NSDateFormatter.ShortStandaloneWeekdaySymbols
+P:Foundation.NSDateFormatter.ShortWeekdaySymbols
+P:Foundation.NSDateFormatter.StandaloneMonthSymbols
+P:Foundation.NSDateFormatter.StandaloneQuarterSymbols
+P:Foundation.NSDateFormatter.StandaloneWeekdaySymbols
+P:Foundation.NSDateFormatter.TimeStyle
+P:Foundation.NSDateFormatter.TimeZone
+P:Foundation.NSDateFormatter.TwoDigitStartDate
+P:Foundation.NSDateFormatter.VeryShortMonthSymbols
+P:Foundation.NSDateFormatter.VeryShortStandaloneMonthSymbols
+P:Foundation.NSDateFormatter.VeryShortStandaloneWeekdaySymbols
+P:Foundation.NSDateFormatter.VeryShortWeekdaySymbols
+P:Foundation.NSDateFormatter.WeekdaySymbols
+P:Foundation.NSDateInterval.Duration
+P:Foundation.NSDateInterval.EndDate
+P:Foundation.NSDateInterval.StartDate
+P:Foundation.NSDateIntervalFormatter.Calendar
+P:Foundation.NSDateIntervalFormatter.DateStyle
+P:Foundation.NSDateIntervalFormatter.DateTemplate
+P:Foundation.NSDateIntervalFormatter.Locale
+P:Foundation.NSDateIntervalFormatter.TimeStyle
+P:Foundation.NSDateIntervalFormatter.TimeZone
+P:Foundation.NSDecimalNumber.DefaultBehavior
+P:Foundation.NSDecimalNumber.DoubleValue
+P:Foundation.NSDecimalNumber.MaxValue
+P:Foundation.NSDecimalNumber.MinValue
+P:Foundation.NSDecimalNumber.NaN
+P:Foundation.NSDecimalNumber.NSDecimalValue
+P:Foundation.NSDecimalNumber.One
+P:Foundation.NSDecimalNumber.Zero
+P:Foundation.NSDictionary.Count
+P:Foundation.NSDictionary.DescriptionInStringsFileFormat
+P:Foundation.NSDictionary.KeyEnumerator
+P:Foundation.NSDictionary.Keys
+P:Foundation.NSDictionary.ObjectEnumerator
+P:Foundation.NSDictionary.Values
+P:Foundation.NSDimension.Converter
+P:Foundation.NSDirectoryEnumerator.DirectoryAttributes
+P:Foundation.NSDirectoryEnumerator.FileAttributes
+P:Foundation.NSDirectoryEnumerator.IsEnumeratingDirectoryPostOrder
+P:Foundation.NSDirectoryEnumerator.Level
+P:Foundation.NSDistantObjectRequest.Connection
+P:Foundation.NSDistantObjectRequest.Conversation
+P:Foundation.NSDistantObjectRequest.Invocation
+P:Foundation.NSDistributedLock.LockDate
+P:Foundation.NSDistributedNotificationCenter.DefaultCenter
+P:Foundation.NSDistributedNotificationCenter.Suspended
+P:Foundation.NSEnergyFormatter.NumberFormatter
+P:Foundation.NSEnergyFormatter.UnitStyle
+P:Foundation.NSError.Code
+P:Foundation.NSError.Domain
+P:Foundation.NSError.HelpAnchor
+P:Foundation.NSError.LocalizedDescription
+P:Foundation.NSError.LocalizedFailureReason
+P:Foundation.NSError.LocalizedRecoveryOptions
+P:Foundation.NSError.LocalizedRecoverySuggestion
+P:Foundation.NSError.UnderlyingErrors
+P:Foundation.NSError.UserInfo
+P:Foundation.NSException.CallStackReturnAddresses
+P:Foundation.NSException.CallStackSymbols
+P:Foundation.NSException.Name
+P:Foundation.NSException.Reason
+P:Foundation.NSException.UserInfo
P:Foundation.NSExceptionError.Exception
+P:Foundation.NSExpression.Arguments
+P:Foundation.NSExpression.Block
+P:Foundation.NSExpression.Collection
+P:Foundation.NSExpression.ConstantValue
+P:Foundation.NSExpression.ExpressionForEvaluatedObject
+P:Foundation.NSExpression.ExpressionType
+P:Foundation.NSExpression.FalseExpression
+P:Foundation.NSExpression.Function
+P:Foundation.NSExpression.KeyPath
+P:Foundation.NSExpression.LeftExpression
+P:Foundation.NSExpression.Operand
+P:Foundation.NSExpression.Predicate
+P:Foundation.NSExpression.RightExpression
+P:Foundation.NSExpression.TrueExpression
+P:Foundation.NSExpression.Variable
+P:Foundation.NSExtensionContext.InputItems
+P:Foundation.NSExtensionItem.Attachments
+P:Foundation.NSExtensionItem.AttributedContentText
+P:Foundation.NSExtensionItem.AttributedTitle
+P:Foundation.NSExtensionItem.UserInfo
+P:Foundation.NSFileAccessIntent.Url
+P:Foundation.NSFileCoordinator.FilePresenters
+P:Foundation.NSFileCoordinator.PurposeIdentifier
+P:Foundation.NSFileHandle.FileDescriptor
P:Foundation.NSFileHandleConnectionAcceptedEventArgs.NearSocketConnection
P:Foundation.NSFileHandleConnectionAcceptedEventArgs.UnixErrorCode
P:Foundation.NSFileHandleReadEventArgs.AvailableData
P:Foundation.NSFileHandleReadEventArgs.UnixErrorCode
+P:Foundation.NSFileManager.DefaultManager
P:Foundation.NSFileManager.FullUserName
P:Foundation.NSFileManager.HomeDirectory
P:Foundation.NSFileManager.TemporaryDirectory
+P:Foundation.NSFileManager.UbiquityIdentityToken
P:Foundation.NSFileManager.UserName
+P:Foundation.NSFileManager.WeakDelegate
+P:Foundation.NSFileProviderService.Name
+P:Foundation.NSFileVersion.HasLocalContents
+P:Foundation.NSFileVersion.HasThumbnail
+P:Foundation.NSFileVersion.LocalizedName
+P:Foundation.NSFileVersion.LocalizedNameOfSavingComputer
+P:Foundation.NSFileVersion.ModificationDate
+P:Foundation.NSFileVersion.OriginatorNameComponents
+P:Foundation.NSFileVersion.PersistentIdentifier
+P:Foundation.NSFileVersion.Url
+P:Foundation.NSFileWrapper.FileAttributes
+P:Foundation.NSFileWrapper.Filename
+P:Foundation.NSFileWrapper.FileWrappers
+P:Foundation.NSFileWrapper.PreferredFilename
+P:Foundation.NSFileWrapper.SymbolicLinkDestinationURL
+P:Foundation.NSHost.LocalizedName
+P:Foundation.NSHost.Name
+P:Foundation.NSHost.Names
+P:Foundation.NSHttpCookie.Comment
+P:Foundation.NSHttpCookie.CommentUrl
+P:Foundation.NSHttpCookie.Domain
+P:Foundation.NSHttpCookie.ExpiresDate
+P:Foundation.NSHttpCookie.Name
+P:Foundation.NSHttpCookie.Path
+P:Foundation.NSHttpCookie.PortList
+P:Foundation.NSHttpCookie.Properties
+P:Foundation.NSHttpCookie.SameSitePolicy
+P:Foundation.NSHttpCookie.Value
+P:Foundation.NSHttpCookie.Version
+P:Foundation.NSHttpCookieStorage.AcceptPolicy
+P:Foundation.NSHttpCookieStorage.Cookies
+P:Foundation.NSHttpCookieStorage.SharedStorage
+P:Foundation.NSHttpUrlResponse.AllHeaderFields
+P:Foundation.NSHttpUrlResponse.StatusCode
+P:Foundation.NSIndexPath.Length
+P:Foundation.NSIndexPath.LongRow
+P:Foundation.NSIndexSet.Count
+P:Foundation.NSIndexSet.FirstIndex
+P:Foundation.NSIndexSet.LastIndex
+P:Foundation.NSInflectionRule.AutomaticRule
+P:Foundation.NSInflectionRule.CanInflectPreferredLocalization
+P:Foundation.NSInflectionRuleExplicit.Morphology
+P:Foundation.NSInvocation.MethodSignature
+P:Foundation.NSInvocation.Selector
+P:Foundation.NSInvocation.Target
+P:Foundation.NSIso8601DateFormatter.FormatOptions
+P:Foundation.NSIso8601DateFormatter.TimeZone
+P:Foundation.NSItemProvider.RegisteredContentTypes
+P:Foundation.NSItemProvider.RegisteredContentTypesForOpenInPlace
+P:Foundation.NSItemProvider.RegisteredTypeIdentifiers
+P:Foundation.NSItemProvider.SuggestedName
+P:Foundation.NSKeyedArchiver.EncodedData
+P:Foundation.NSKeyedArchiver.PropertyListFormat
+P:Foundation.NSKeyedArchiver.RequiresSecureCoding
+P:Foundation.NSKeyedArchiver.WeakDelegate
+P:Foundation.NSKeyedUnarchiver.RequiresSecureCoding
+P:Foundation.NSKeyedUnarchiver.WeakDelegate
+P:Foundation.NSLengthFormatter.NumberFormatter
+P:Foundation.NSLengthFormatter.UnitStyle
+P:Foundation.NSLinguisticTagger.AnalysisString
+P:Foundation.NSLinguisticTagger.DominantLanguage
+P:Foundation.NSLinguisticTagger.TagSchemes
+P:Foundation.NSListFormatter.ItemFormatter
+P:Foundation.NSListFormatter.Locale
+P:Foundation.NSLocale.AutoUpdatingCurrentLocale
+P:Foundation.NSLocale.AvailableLocaleIdentifiers
+P:Foundation.NSLocale.CalendarIdentifier
+P:Foundation.NSLocale.CommonISOCurrencyCodes
+P:Foundation.NSLocale.CurrentLocale
+P:Foundation.NSLocale.ISOCountryCodes
+P:Foundation.NSLocale.ISOCurrencyCodes
+P:Foundation.NSLocale.ISOLanguageCodes
+P:Foundation.NSLocale.LanguageIdentifier
+P:Foundation.NSLocale.LocaleIdentifier
+P:Foundation.NSLocale.PreferredLanguages
+P:Foundation.NSLocale.RegionCode
+P:Foundation.NSLocale.SystemLocale
+P:Foundation.NSLocalizedNumberFormatRule.Automatic
+P:Foundation.NSLock.Name
+P:Foundation.NSMachPort.MachPort
+P:Foundation.NSMachPort.WeakDelegate
+P:Foundation.NSMassFormatter.NumberFormatter
+P:Foundation.NSMassFormatter.UnitStyle
+P:Foundation.NSMeasurement`1.DoubleValue
+P:Foundation.NSMeasurement`1.Unit
+P:Foundation.NSMeasurementFormatter.Locale
+P:Foundation.NSMeasurementFormatter.NumberFormatter
+P:Foundation.NSMeasurementFormatter.UnitOptions
+P:Foundation.NSMeasurementFormatter.UnitStyle
+P:Foundation.NSMetadataItem.Attributes
P:Foundation.NSMetadataItem.UbiquitousItemDownloadingStatus
+P:Foundation.NSMetadataQuery.GroupedResults
+P:Foundation.NSMetadataQuery.GroupingAttributes
+P:Foundation.NSMetadataQuery.NotificationBatchingInterval
+P:Foundation.NSMetadataQuery.OperationQueue
+P:Foundation.NSMetadataQuery.Predicate
+P:Foundation.NSMetadataQuery.ResultCount
+P:Foundation.NSMetadataQuery.Results
+P:Foundation.NSMetadataQuery.SearchItems
+P:Foundation.NSMetadataQuery.SearchScopes
+P:Foundation.NSMetadataQuery.SortDescriptors
+P:Foundation.NSMetadataQuery.ValueListAttributes
+P:Foundation.NSMetadataQuery.ValueLists
+P:Foundation.NSMetadataQuery.WeakDelegate
+P:Foundation.NSMetadataQueryAttributeValueTuple.Attribute
+P:Foundation.NSMetadataQueryAttributeValueTuple.Count
+P:Foundation.NSMetadataQueryAttributeValueTuple.Value
+P:Foundation.NSMetadataQueryResultGroup.Attribute
+P:Foundation.NSMetadataQueryResultGroup.ResultCount
+P:Foundation.NSMetadataQueryResultGroup.Results
+P:Foundation.NSMetadataQueryResultGroup.Subgroups
+P:Foundation.NSMetadataQueryResultGroup.Value
+P:Foundation.NSMethodSignature.FrameLength
+P:Foundation.NSMethodSignature.IsOneway
+P:Foundation.NSMethodSignature.MethodReturnLength
+P:Foundation.NSMethodSignature.MethodReturnType
+P:Foundation.NSMethodSignature.NumberOfArguments
+P:Foundation.NSMorphology.Definiteness
+P:Foundation.NSMorphology.Determination
+P:Foundation.NSMorphology.GrammaticalCase
+P:Foundation.NSMorphology.GrammaticalGender
+P:Foundation.NSMorphology.GrammaticalPerson
+P:Foundation.NSMorphology.Number
+P:Foundation.NSMorphology.PartOfSpeech
+P:Foundation.NSMorphology.PronounType
P:Foundation.NSMorphology.Unspecified
+P:Foundation.NSMorphology.UserMorphology
+P:Foundation.NSMorphologyCustomPronoun.ObjectForm
+P:Foundation.NSMorphologyCustomPronoun.PossessiveAdjectiveForm
+P:Foundation.NSMorphologyCustomPronoun.PossessiveForm
+P:Foundation.NSMorphologyCustomPronoun.ReflexiveForm
+P:Foundation.NSMorphologyCustomPronoun.SubjectForm
+P:Foundation.NSMorphologyPronoun.DependentMorphology
+P:Foundation.NSMorphologyPronoun.Morphology
+P:Foundation.NSMorphologyPronoun.Pronoun
+P:Foundation.NSMutableAttributedString.MutableString
+P:Foundation.NSMutableCharacterSet.Alphanumerics
+P:Foundation.NSMutableCharacterSet.Capitalized
+P:Foundation.NSMutableCharacterSet.Controls
+P:Foundation.NSMutableCharacterSet.DecimalDigits
+P:Foundation.NSMutableCharacterSet.Decomposables
+P:Foundation.NSMutableCharacterSet.Illegals
+P:Foundation.NSMutableCharacterSet.Letters
+P:Foundation.NSMutableCharacterSet.LowercaseLetters
+P:Foundation.NSMutableCharacterSet.Marks
+P:Foundation.NSMutableCharacterSet.Newlines
+P:Foundation.NSMutableCharacterSet.Punctuation
+P:Foundation.NSMutableCharacterSet.Symbols
+P:Foundation.NSMutableCharacterSet.UppercaseLetters
+P:Foundation.NSMutableCharacterSet.WhitespaceAndNewlines
+P:Foundation.NSMutableCharacterSet.Whitespaces
P:Foundation.NSMutableData.Item(System.IntPtr)
+P:Foundation.NSMutableData.Length
+P:Foundation.NSMutableData.MutableBytes
+P:Foundation.NSMutableUrlRequest.AllowsCellularAccess
+P:Foundation.NSMutableUrlRequest.AllowsConstrainedNetworkAccess
+P:Foundation.NSMutableUrlRequest.AllowsExpensiveNetworkAccess
+P:Foundation.NSMutableUrlRequest.AllowsPersistentDns
+P:Foundation.NSMutableUrlRequest.AssumesHttp3Capable
+P:Foundation.NSMutableUrlRequest.Attribution
+P:Foundation.NSMutableUrlRequest.Body
+P:Foundation.NSMutableUrlRequest.BodyStream
+P:Foundation.NSMutableUrlRequest.CachePolicy
+P:Foundation.NSMutableUrlRequest.CookiePartitionIdentifier
+P:Foundation.NSMutableUrlRequest.Headers
+P:Foundation.NSMutableUrlRequest.HttpMethod
+P:Foundation.NSMutableUrlRequest.MainDocumentURL
+P:Foundation.NSMutableUrlRequest.NetworkServiceType
+P:Foundation.NSMutableUrlRequest.RequiresDnsSecValidation
+P:Foundation.NSMutableUrlRequest.ShouldHandleCookies
+P:Foundation.NSMutableUrlRequest.TimeoutInterval
+P:Foundation.NSMutableUrlRequest.Url
P:Foundation.NSNetDomainEventArgs.Domain
P:Foundation.NSNetDomainEventArgs.MoreComing
+P:Foundation.NSNetService.Addresses
+P:Foundation.NSNetService.Domain
+P:Foundation.NSNetService.HostName
+P:Foundation.NSNetService.IncludesPeerToPeer
+P:Foundation.NSNetService.Name
+P:Foundation.NSNetService.Port
+P:Foundation.NSNetService.Type
+P:Foundation.NSNetService.WeakDelegate
+P:Foundation.NSNetServiceBrowser.IncludesPeerToPeer
+P:Foundation.NSNetServiceBrowser.WeakDelegate
P:Foundation.NSNetServiceConnectionEventArgs.InputStream
P:Foundation.NSNetServiceConnectionEventArgs.OutputStream
P:Foundation.NSNetServiceDataEventArgs.Data
P:Foundation.NSNetServiceErrorEventArgs.Errors
P:Foundation.NSNetServiceEventArgs.MoreComing
P:Foundation.NSNetServiceEventArgs.Service
+P:Foundation.NSNotification.Name
+P:Foundation.NSNotification.Object
+P:Foundation.NSNotification.UserInfo
+P:Foundation.NSNotificationCenter.DefaultCenter
+P:Foundation.NSNotificationQueue.DefaultQueue
+P:Foundation.NSNumber.BoolValue
+P:Foundation.NSNumber.ByteValue
+P:Foundation.NSNumber.DoubleValue
+P:Foundation.NSNumber.FloatValue
+P:Foundation.NSNumber.Int16Value
+P:Foundation.NSNumber.Int32Value
+P:Foundation.NSNumber.Int64Value
+P:Foundation.NSNumber.LongValue
+P:Foundation.NSNumber.NIntValue
+P:Foundation.NSNumber.NSDecimalValue
+P:Foundation.NSNumber.NUIntValue
+P:Foundation.NSNumber.SByteValue
+P:Foundation.NSNumber.StringValue
+P:Foundation.NSNumber.UInt16Value
+P:Foundation.NSNumber.UInt32Value
+P:Foundation.NSNumber.UInt64Value
+P:Foundation.NSNumber.UnsignedLongValue
+P:Foundation.NSNumberFormatter.AllowsFloats
+P:Foundation.NSNumberFormatter.AlwaysShowsDecimalSeparator
+P:Foundation.NSNumberFormatter.CurrencyCode
+P:Foundation.NSNumberFormatter.CurrencyDecimalSeparator
+P:Foundation.NSNumberFormatter.CurrencyGroupingSeparator
+P:Foundation.NSNumberFormatter.CurrencySymbol
+P:Foundation.NSNumberFormatter.DecimalSeparator
+P:Foundation.NSNumberFormatter.DefaultFormatterBehavior
+P:Foundation.NSNumberFormatter.ExponentSymbol
+P:Foundation.NSNumberFormatter.FormatterBehavior
+P:Foundation.NSNumberFormatter.FormatWidth
+P:Foundation.NSNumberFormatter.GeneratesDecimalNumbers
+P:Foundation.NSNumberFormatter.GroupingSeparator
+P:Foundation.NSNumberFormatter.GroupingSize
+P:Foundation.NSNumberFormatter.InternationalCurrencySymbol
+P:Foundation.NSNumberFormatter.Locale
+P:Foundation.NSNumberFormatter.Maximum
+P:Foundation.NSNumberFormatter.MaximumFractionDigits
+P:Foundation.NSNumberFormatter.MaximumIntegerDigits
+P:Foundation.NSNumberFormatter.MaximumSignificantDigits
+P:Foundation.NSNumberFormatter.Minimum
+P:Foundation.NSNumberFormatter.MinimumFractionDigits
+P:Foundation.NSNumberFormatter.MinimumGroupingDigits
+P:Foundation.NSNumberFormatter.MinimumIntegerDigits
+P:Foundation.NSNumberFormatter.MinimumSignificantDigits
+P:Foundation.NSNumberFormatter.MinusSign
+P:Foundation.NSNumberFormatter.Multiplier
+P:Foundation.NSNumberFormatter.NegativeFormat
+P:Foundation.NSNumberFormatter.NegativeInfinitySymbol
+P:Foundation.NSNumberFormatter.NegativePrefix
+P:Foundation.NSNumberFormatter.NegativeSuffix
+P:Foundation.NSNumberFormatter.NilSymbol
+P:Foundation.NSNumberFormatter.NotANumberSymbol
+P:Foundation.NSNumberFormatter.NumberStyle
+P:Foundation.NSNumberFormatter.PaddingCharacter
+P:Foundation.NSNumberFormatter.PaddingPosition
+P:Foundation.NSNumberFormatter.PercentSymbol
+P:Foundation.NSNumberFormatter.PerMillSymbol
+P:Foundation.NSNumberFormatter.PlusSign
+P:Foundation.NSNumberFormatter.PositiveFormat
+P:Foundation.NSNumberFormatter.PositiveInfinitySymbol
+P:Foundation.NSNumberFormatter.PositivePrefix
+P:Foundation.NSNumberFormatter.PositiveSuffix
+P:Foundation.NSNumberFormatter.RoundingIncrement
+P:Foundation.NSNumberFormatter.RoundingMode
+P:Foundation.NSNumberFormatter.SecondaryGroupingSize
+P:Foundation.NSNumberFormatter.TextAttributesForNegativeInfinity
+P:Foundation.NSNumberFormatter.TextAttributesForNegativeValues
+P:Foundation.NSNumberFormatter.TextAttributesForNil
+P:Foundation.NSNumberFormatter.TextAttributesForNotANumber
+P:Foundation.NSNumberFormatter.TextAttributesForPositiveInfinity
+P:Foundation.NSNumberFormatter.TextAttributesForPositiveValues
+P:Foundation.NSNumberFormatter.TextAttributesForZero
+P:Foundation.NSNumberFormatter.UsesGroupingSeparator
+P:Foundation.NSNumberFormatter.UsesSignificantDigits
+P:Foundation.NSNumberFormatter.ZeroSymbol
P:Foundation.NSObject.AccessibilityAttributedUserInputLabels
P:Foundation.NSObject.AccessibilityRespondsToUserInteraction
P:Foundation.NSObject.AccessibilityTextualContext
P:Foundation.NSObject.AccessibilityUserInputLabels
+P:Foundation.NSObject.DebugDescription
P:Foundation.NSObject.ExposedBindings
P:Foundation.NSObjectEventArgs.Obj
+P:Foundation.NSOperation.CompletionBlock
+P:Foundation.NSOperation.Dependencies
+P:Foundation.NSOperation.Name
+P:Foundation.NSOperation.QualityOfService
+P:Foundation.NSOperation.QueuePriority
+P:Foundation.NSOperation.ThreadPriority
+P:Foundation.NSOperationQueue.CurrentQueue
+P:Foundation.NSOperationQueue.MainQueue
+P:Foundation.NSOperationQueue.MaxConcurrentOperationCount
+P:Foundation.NSOperationQueue.Name
+P:Foundation.NSOperationQueue.OperationCount
+P:Foundation.NSOperationQueue.Operations
+P:Foundation.NSOperationQueue.Progress
+P:Foundation.NSOperationQueue.QualityOfService
+P:Foundation.NSOperationQueue.UnderlyingQueue
+P:Foundation.NSOrderedSet.Count
+P:Foundation.NSOrthography.AllLanguages
+P:Foundation.NSOrthography.AllScripts
+P:Foundation.NSOrthography.DominantLanguage
+P:Foundation.NSOrthography.DominantScript
+P:Foundation.NSOrthography.LanguageMap
+P:Foundation.NSPersonNameComponents.FamilyName
+P:Foundation.NSPersonNameComponents.GivenName
+P:Foundation.NSPersonNameComponents.MiddleName
+P:Foundation.NSPersonNameComponents.NamePrefix
+P:Foundation.NSPersonNameComponents.NameSuffix
+P:Foundation.NSPersonNameComponents.Nickname
+P:Foundation.NSPersonNameComponents.PhoneticRepresentation
+P:Foundation.NSPersonNameComponentsFormatter.Locale
+P:Foundation.NSPersonNameComponentsFormatter.Style
+P:Foundation.NSPipe.ReadHandle
+P:Foundation.NSPipe.WriteHandle
+P:Foundation.NSPort.WeakDelegate
+P:Foundation.NSPortMessage.Components
+P:Foundation.NSPortMessage.MsgId
+P:Foundation.NSPortMessage.ReceivePort
+P:Foundation.NSPortMessage.SendPort
+P:Foundation.NSPortNameServer.SystemDefault
+P:Foundation.NSPredicate.PredicateFormat
+P:Foundation.NSPresentationIntent.Column
+P:Foundation.NSPresentationIntent.ColumnAlignments
+P:Foundation.NSPresentationIntent.ColumnCount
+P:Foundation.NSPresentationIntent.HeaderLevel
+P:Foundation.NSPresentationIntent.Identity
+P:Foundation.NSPresentationIntent.IndentationLevel
+P:Foundation.NSPresentationIntent.IntentKind
+P:Foundation.NSPresentationIntent.LanguageHint
+P:Foundation.NSPresentationIntent.Ordinal
+P:Foundation.NSPresentationIntent.ParentIntent
+P:Foundation.NSPresentationIntent.Row
+P:Foundation.NSProcessInfo.ActiveProcessorCount
+P:Foundation.NSProcessInfo.Arguments
+P:Foundation.NSProcessInfo.AutomaticTerminationSupportEnabled
+P:Foundation.NSProcessInfo.Environment
+P:Foundation.NSProcessInfo.GloballyUniqueString
+P:Foundation.NSProcessInfo.HostName
P:Foundation.NSProcessInfo.IsiOSApplicationOnMac
P:Foundation.NSProcessInfo.IsiOSAppOnVision
P:Foundation.NSProcessInfo.IsMacCatalystApplication
+P:Foundation.NSProcessInfo.OperatingSystem
+P:Foundation.NSProcessInfo.OperatingSystemName
+P:Foundation.NSProcessInfo.OperatingSystemVersion
+P:Foundation.NSProcessInfo.OperatingSystemVersionString
+P:Foundation.NSProcessInfo.PhysicalMemory
+P:Foundation.NSProcessInfo.ProcessIdentifier
+P:Foundation.NSProcessInfo.ProcessInfo
+P:Foundation.NSProcessInfo.ProcessName
+P:Foundation.NSProcessInfo.ProcessorCount
+P:Foundation.NSProcessInfo.SystemUptime
+P:Foundation.NSProcessInfo.ThermalState
+P:Foundation.NSProgress.CompletedUnitCount
+P:Foundation.NSProgress.CurrentProgress
+P:Foundation.NSProgress.FileOperationKind
+P:Foundation.NSProgress.FileUrl
+P:Foundation.NSProgress.FractionCompleted
+P:Foundation.NSProgress.Kind
+P:Foundation.NSProgress.LocalizedAdditionalDescription
+P:Foundation.NSProgress.LocalizedDescription
+P:Foundation.NSProgress.TotalUnitCount
+P:Foundation.NSProgress.UserInfo
+P:Foundation.NSRecursiveLock.Name
+P:Foundation.NSRegularExpression.NumberOfCaptureGroups
+P:Foundation.NSRegularExpression.Options
+P:Foundation.NSRegularExpression.Pattern
+P:Foundation.NSRelativeDateTimeFormatter.Calendar
+P:Foundation.NSRelativeDateTimeFormatter.DateTimeStyle
+P:Foundation.NSRelativeDateTimeFormatter.FormattingContext
+P:Foundation.NSRelativeDateTimeFormatter.Locale
+P:Foundation.NSRelativeDateTimeFormatter.UnitsStyle
+P:Foundation.NSRunLoop.Current
+P:Foundation.NSRunLoop.CurrentMode
+P:Foundation.NSRunLoop.Main
+P:Foundation.NSScriptCommand.AppleEvent
+P:Foundation.NSScriptCommand.EvaluatedReceivers
+P:Foundation.NSScriptCommandDescription.ArgumentNames
+P:Foundation.NSScriptCommandDescription.ClassName
+P:Foundation.NSScriptCommandDescription.Name
+P:Foundation.NSScriptCommandDescription.ReturnType
+P:Foundation.NSScriptCommandDescription.SuitName
+P:Foundation.NSSecureUnarchiveFromDataTransformer.AllowedTopLevelClasses
+P:Foundation.NSSet.AnyObject
+P:Foundation.NSSet.Count
+P:Foundation.NSSortDescriptor.Ascending
+P:Foundation.NSSortDescriptor.Key
+P:Foundation.NSSortDescriptor.ReversedSortDescriptor
+P:Foundation.NSSortDescriptor.Selector
+P:Foundation.NSStream.Error
+P:Foundation.NSStream.Status
+P:Foundation.NSStream.WeakDelegate
P:Foundation.NSStreamEventArgs.StreamEvent
P:Foundation.NSString.Item(System.IntPtr)
+P:Foundation.NSString.LastPathComponent
+P:Foundation.NSString.Length
+P:Foundation.NSString.LocalizedCapitalizedString
+P:Foundation.NSString.LocalizedLowercaseString
+P:Foundation.NSString.LocalizedUppercaseString
+P:Foundation.NSString.PathComponents
+P:Foundation.NSString.PathExtension
+P:Foundation.NSString.ReadableTypeIdentifiers
+P:Foundation.NSString.WritableTypeIdentifiers
+P:Foundation.NSTask.Arguments
+P:Foundation.NSTask.CurrentDirectoryPath
+P:Foundation.NSTask.CurrentDirectoryUrl
+P:Foundation.NSTask.Environment
+P:Foundation.NSTask.ExecutableUrl
+P:Foundation.NSTask.LaunchPath
+P:Foundation.NSTask.LaunchRequirementData
+P:Foundation.NSTask.ProcessIdentifier
+P:Foundation.NSTask.QualityOfService
+P:Foundation.NSTask.StandardError
+P:Foundation.NSTask.StandardInput
+P:Foundation.NSTask.StandardOutput
+P:Foundation.NSTask.TerminationHandler
+P:Foundation.NSTask.TerminationReason
+P:Foundation.NSTask.TerminationStatus
+P:Foundation.NSTermOfAddress.CurrentUser
+P:Foundation.NSTermOfAddress.Feminine
+P:Foundation.NSTermOfAddress.LanguageIdentifier
+P:Foundation.NSTermOfAddress.Masculine
+P:Foundation.NSTermOfAddress.Neutral
+P:Foundation.NSTermOfAddress.Pronouns
+P:Foundation.NSTextCheckingResult.AlternativeStrings
+P:Foundation.NSTextCheckingResult.Date
+P:Foundation.NSTextCheckingResult.GrammarDetails
+P:Foundation.NSTextCheckingResult.NumberOfRanges
+P:Foundation.NSTextCheckingResult.Orthography
+P:Foundation.NSTextCheckingResult.PhoneNumber
+P:Foundation.NSTextCheckingResult.Range
+P:Foundation.NSTextCheckingResult.ReplacementString
+P:Foundation.NSTextCheckingResult.ResultType
+P:Foundation.NSTextCheckingResult.TimeInterval
+P:Foundation.NSTextCheckingResult.TimeZone
+P:Foundation.NSTextCheckingResult.Url
+P:Foundation.NSThread.Current
+P:Foundation.NSThread.IsMain
+P:Foundation.NSThread.IsMainThread
+P:Foundation.NSThread.IsMultiThreaded
+P:Foundation.NSThread.MainThread
+P:Foundation.NSThread.Name
+P:Foundation.NSThread.NativeCallStack
+P:Foundation.NSThread.QualityOfService
+P:Foundation.NSThread.StackSize
+P:Foundation.NSTimer.FireDate
+P:Foundation.NSTimer.TimeInterval
+P:Foundation.NSTimer.Tolerance
+P:Foundation.NSTimer.UserInfo
+P:Foundation.NSTimeZone.Abbreviations
+P:Foundation.NSTimeZone.Data
+P:Foundation.NSTimeZone.DataVersion
+P:Foundation.NSTimeZone.DefaultTimeZone
+P:Foundation.NSTimeZone.GetSecondsFromGMT
+P:Foundation.NSTimeZone.LocalTimeZone
+P:Foundation.NSTimeZone.Name
+P:Foundation.NSTimeZone.SystemTimeZone
+P:Foundation.NSUbiquitousKeyValueStore.DefaultStore
P:Foundation.NSUbiquitousKeyValueStoreChangeEventArgs.ChangedKeys
P:Foundation.NSUbiquitousKeyValueStoreChangeEventArgs.ChangeReason
+P:Foundation.NSUndoManager.CanRedo
+P:Foundation.NSUndoManager.CanUndo
+P:Foundation.NSUndoManager.GroupingLevel
+P:Foundation.NSUndoManager.GroupsByEvent
+P:Foundation.NSUndoManager.LevelsOfUndo
+P:Foundation.NSUndoManager.RedoActionIsDiscardable
+P:Foundation.NSUndoManager.RedoActionName
+P:Foundation.NSUndoManager.RedoCount
+P:Foundation.NSUndoManager.RedoMenuItemTitle
+P:Foundation.NSUndoManager.UndoActionIsDiscardable
+P:Foundation.NSUndoManager.UndoActionName
+P:Foundation.NSUndoManager.UndoCount
+P:Foundation.NSUndoManager.UndoMenuItemTitle
+P:Foundation.NSUndoManager.WeakRunLoopModes
P:Foundation.NSUndoManagerCloseUndoGroupEventArgs.Discardable
+P:Foundation.NSUnit.Symbol
+P:Foundation.NSUnitAcceleration.BaseUnit
+P:Foundation.NSUnitAcceleration.Gravity
+P:Foundation.NSUnitAcceleration.MetersPerSecondSquared
+P:Foundation.NSUnitAngle.ArcMinutes
+P:Foundation.NSUnitAngle.ArcSeconds
+P:Foundation.NSUnitAngle.BaseUnit
+P:Foundation.NSUnitAngle.Degrees
+P:Foundation.NSUnitAngle.Gradians
+P:Foundation.NSUnitAngle.Radians
+P:Foundation.NSUnitAngle.Revolutions
+P:Foundation.NSUnitArea.Acres
+P:Foundation.NSUnitArea.Ares
+P:Foundation.NSUnitArea.BaseUnit
+P:Foundation.NSUnitArea.Hectares
+P:Foundation.NSUnitArea.SquareCentimeters
+P:Foundation.NSUnitArea.SquareFeet
+P:Foundation.NSUnitArea.SquareInches
+P:Foundation.NSUnitArea.SquareKilometers
+P:Foundation.NSUnitArea.SquareMegameters
+P:Foundation.NSUnitArea.SquareMeters
+P:Foundation.NSUnitArea.SquareMicrometers
+P:Foundation.NSUnitArea.SquareMiles
+P:Foundation.NSUnitArea.SquareMillimeters
+P:Foundation.NSUnitArea.SquareNanometers
+P:Foundation.NSUnitArea.SquareYards
+P:Foundation.NSUnitConcentrationMass.BaseUnit
+P:Foundation.NSUnitConcentrationMass.GramsPerLiter
+P:Foundation.NSUnitConcentrationMass.MilligramsPerDeciliter
+P:Foundation.NSUnitConverterLinear.Coefficient
+P:Foundation.NSUnitConverterLinear.Constant
+P:Foundation.NSUnitDispersion.BaseUnit
+P:Foundation.NSUnitDispersion.PartsPerMillion
+P:Foundation.NSUnitDuration.BaseUnit
+P:Foundation.NSUnitDuration.Hours
+P:Foundation.NSUnitDuration.Microseconds
+P:Foundation.NSUnitDuration.Milliseconds
+P:Foundation.NSUnitDuration.Minutes
+P:Foundation.NSUnitDuration.Nanoseconds
+P:Foundation.NSUnitDuration.Picoseconds
+P:Foundation.NSUnitDuration.Seconds
+P:Foundation.NSUnitElectricCharge.AmpereHours
+P:Foundation.NSUnitElectricCharge.BaseUnit
+P:Foundation.NSUnitElectricCharge.Coulombs
+P:Foundation.NSUnitElectricCharge.KiloampereHours
+P:Foundation.NSUnitElectricCharge.MegaampereHours
+P:Foundation.NSUnitElectricCharge.MicroampereHours
+P:Foundation.NSUnitElectricCharge.MilliampereHours
+P:Foundation.NSUnitElectricCurrent.Amperes
+P:Foundation.NSUnitElectricCurrent.BaseUnit
+P:Foundation.NSUnitElectricCurrent.Kiloamperes
+P:Foundation.NSUnitElectricCurrent.Megaamperes
+P:Foundation.NSUnitElectricCurrent.Microamperes
+P:Foundation.NSUnitElectricCurrent.Milliamperes
+P:Foundation.NSUnitElectricPotentialDifference.BaseUnit
+P:Foundation.NSUnitElectricPotentialDifference.Kilovolts
+P:Foundation.NSUnitElectricPotentialDifference.Megavolts
+P:Foundation.NSUnitElectricPotentialDifference.Microvolts
+P:Foundation.NSUnitElectricPotentialDifference.Millivolts
+P:Foundation.NSUnitElectricPotentialDifference.Volts
+P:Foundation.NSUnitElectricResistance.BaseUnit
+P:Foundation.NSUnitElectricResistance.Kiloohms
+P:Foundation.NSUnitElectricResistance.Megaohms
+P:Foundation.NSUnitElectricResistance.Microohms
+P:Foundation.NSUnitElectricResistance.Milliohms
+P:Foundation.NSUnitElectricResistance.Ohms
+P:Foundation.NSUnitEnergy.BaseUnit
+P:Foundation.NSUnitEnergy.Calories
+P:Foundation.NSUnitEnergy.Joules
+P:Foundation.NSUnitEnergy.Kilocalories
+P:Foundation.NSUnitEnergy.Kilojoules
+P:Foundation.NSUnitEnergy.KilowattHours
+P:Foundation.NSUnitFrequency.BaseUnit
+P:Foundation.NSUnitFrequency.FramesPerSecond
+P:Foundation.NSUnitFrequency.Gigahertz
+P:Foundation.NSUnitFrequency.Hertz
+P:Foundation.NSUnitFrequency.Kilohertz
+P:Foundation.NSUnitFrequency.Megahertz
+P:Foundation.NSUnitFrequency.Microhertz
+P:Foundation.NSUnitFrequency.Millihertz
+P:Foundation.NSUnitFrequency.Nanohertz
+P:Foundation.NSUnitFrequency.Terahertz
+P:Foundation.NSUnitFuelEfficiency.BaseUnit
+P:Foundation.NSUnitFuelEfficiency.LitersPer100Kilometers
+P:Foundation.NSUnitFuelEfficiency.MilesPerGallon
+P:Foundation.NSUnitFuelEfficiency.MilesPerImperialGallon
+P:Foundation.NSUnitIlluminance.BaseUnit
+P:Foundation.NSUnitIlluminance.Lux
+P:Foundation.NSUnitInformationStorage.Bits
+P:Foundation.NSUnitInformationStorage.Bytes
+P:Foundation.NSUnitInformationStorage.Exabits
+P:Foundation.NSUnitInformationStorage.Exabytes
+P:Foundation.NSUnitInformationStorage.Exbibits
+P:Foundation.NSUnitInformationStorage.Exbibytes
+P:Foundation.NSUnitInformationStorage.Gibibits
+P:Foundation.NSUnitInformationStorage.Gibibytes
+P:Foundation.NSUnitInformationStorage.Gigabits
+P:Foundation.NSUnitInformationStorage.Gigabytes
+P:Foundation.NSUnitInformationStorage.Kibibits
+P:Foundation.NSUnitInformationStorage.Kibibytes
+P:Foundation.NSUnitInformationStorage.Kilobits
+P:Foundation.NSUnitInformationStorage.Kilobytes
+P:Foundation.NSUnitInformationStorage.Mebibits
+P:Foundation.NSUnitInformationStorage.Mebibytes
+P:Foundation.NSUnitInformationStorage.Megabits
+P:Foundation.NSUnitInformationStorage.Megabytes
+P:Foundation.NSUnitInformationStorage.Nibbles
+P:Foundation.NSUnitInformationStorage.Pebibits
+P:Foundation.NSUnitInformationStorage.Pebibytes
+P:Foundation.NSUnitInformationStorage.Petabits
+P:Foundation.NSUnitInformationStorage.Petabytes
+P:Foundation.NSUnitInformationStorage.Tebibits
+P:Foundation.NSUnitInformationStorage.Tebibytes
+P:Foundation.NSUnitInformationStorage.Terabits
+P:Foundation.NSUnitInformationStorage.Terabytes
+P:Foundation.NSUnitInformationStorage.Yobibits
+P:Foundation.NSUnitInformationStorage.Yobibytes
+P:Foundation.NSUnitInformationStorage.Yottabits
+P:Foundation.NSUnitInformationStorage.Yottabytes
+P:Foundation.NSUnitInformationStorage.Zebibits
+P:Foundation.NSUnitInformationStorage.Zebibytes
+P:Foundation.NSUnitInformationStorage.Zettabits
+P:Foundation.NSUnitInformationStorage.Zettabytes
+P:Foundation.NSUnitLength.AstronomicalUnits
+P:Foundation.NSUnitLength.BaseUnit
+P:Foundation.NSUnitLength.Centimeters
+P:Foundation.NSUnitLength.Decameters
+P:Foundation.NSUnitLength.Decimeters
+P:Foundation.NSUnitLength.Fathoms
+P:Foundation.NSUnitLength.Feet
+P:Foundation.NSUnitLength.Furlongs
+P:Foundation.NSUnitLength.Hectometers
+P:Foundation.NSUnitLength.Inches
+P:Foundation.NSUnitLength.Kilometers
+P:Foundation.NSUnitLength.Lightyears
+P:Foundation.NSUnitLength.Megameters
+P:Foundation.NSUnitLength.Meters
+P:Foundation.NSUnitLength.Micrometers
+P:Foundation.NSUnitLength.Miles
+P:Foundation.NSUnitLength.Millimeters
+P:Foundation.NSUnitLength.Nanometers
+P:Foundation.NSUnitLength.NauticalMiles
+P:Foundation.NSUnitLength.Parsecs
+P:Foundation.NSUnitLength.Picometers
+P:Foundation.NSUnitLength.ScandinavianMiles
+P:Foundation.NSUnitLength.Yards
+P:Foundation.NSUnitMass.BaseUnit
+P:Foundation.NSUnitMass.Carats
+P:Foundation.NSUnitMass.Centigrams
+P:Foundation.NSUnitMass.Decigrams
+P:Foundation.NSUnitMass.Grams
+P:Foundation.NSUnitMass.Kilograms
+P:Foundation.NSUnitMass.MetricTons
+P:Foundation.NSUnitMass.Micrograms
+P:Foundation.NSUnitMass.Milligrams
+P:Foundation.NSUnitMass.Nanograms
+P:Foundation.NSUnitMass.Ounces
+P:Foundation.NSUnitMass.OuncesTroy
+P:Foundation.NSUnitMass.Picograms
+P:Foundation.NSUnitMass.Pounds
+P:Foundation.NSUnitMass.ShortTons
+P:Foundation.NSUnitMass.Slugs
+P:Foundation.NSUnitMass.Stones
+P:Foundation.NSUnitPower.BaseUnit
+P:Foundation.NSUnitPower.Femtowatts
+P:Foundation.NSUnitPower.Gigawatts
+P:Foundation.NSUnitPower.Horsepower
+P:Foundation.NSUnitPower.Kilowatts
+P:Foundation.NSUnitPower.Megawatts
+P:Foundation.NSUnitPower.Microwatts
+P:Foundation.NSUnitPower.Milliwatts
+P:Foundation.NSUnitPower.Nanowatts
+P:Foundation.NSUnitPower.Picowatts
+P:Foundation.NSUnitPower.Terawatts
+P:Foundation.NSUnitPower.Watts
+P:Foundation.NSUnitPressure.Bars
+P:Foundation.NSUnitPressure.BaseUnit
+P:Foundation.NSUnitPressure.Gigapascals
+P:Foundation.NSUnitPressure.Hectopascals
+P:Foundation.NSUnitPressure.InchesOfMercury
+P:Foundation.NSUnitPressure.Kilopascals
+P:Foundation.NSUnitPressure.Megapascals
+P:Foundation.NSUnitPressure.Millibars
+P:Foundation.NSUnitPressure.MillimetersOfMercury
+P:Foundation.NSUnitPressure.NewtonsPerMetersSquared
+P:Foundation.NSUnitPressure.PoundsForcePerSquareInch
+P:Foundation.NSUnitSpeed.BaseUnit
+P:Foundation.NSUnitSpeed.KilometersPerHour
+P:Foundation.NSUnitSpeed.Knots
+P:Foundation.NSUnitSpeed.MetersPerSecond
+P:Foundation.NSUnitSpeed.MilesPerHour
+P:Foundation.NSUnitTemperature.BaseUnit
+P:Foundation.NSUnitTemperature.Celsius
+P:Foundation.NSUnitTemperature.Fahrenheit
+P:Foundation.NSUnitTemperature.Kelvin
+P:Foundation.NSUnitVolume.AcreFeet
+P:Foundation.NSUnitVolume.BaseUnit
+P:Foundation.NSUnitVolume.Bushels
+P:Foundation.NSUnitVolume.Centiliters
+P:Foundation.NSUnitVolume.CubicCentimeters
+P:Foundation.NSUnitVolume.CubicDecimeters
+P:Foundation.NSUnitVolume.CubicFeet
+P:Foundation.NSUnitVolume.CubicInches
+P:Foundation.NSUnitVolume.CubicKilometers
+P:Foundation.NSUnitVolume.CubicMeters
+P:Foundation.NSUnitVolume.CubicMiles
+P:Foundation.NSUnitVolume.CubicMillimeters
+P:Foundation.NSUnitVolume.CubicYards
+P:Foundation.NSUnitVolume.Cups
+P:Foundation.NSUnitVolume.Deciliters
+P:Foundation.NSUnitVolume.FluidOunces
+P:Foundation.NSUnitVolume.Gallons
+P:Foundation.NSUnitVolume.ImperialFluidOunces
+P:Foundation.NSUnitVolume.ImperialGallons
+P:Foundation.NSUnitVolume.ImperialPints
+P:Foundation.NSUnitVolume.ImperialQuarts
+P:Foundation.NSUnitVolume.ImperialTablespoons
+P:Foundation.NSUnitVolume.ImperialTeaspoons
+P:Foundation.NSUnitVolume.Kiloliters
+P:Foundation.NSUnitVolume.Liters
+P:Foundation.NSUnitVolume.Megaliters
+P:Foundation.NSUnitVolume.MetricCups
+P:Foundation.NSUnitVolume.Milliliters
+P:Foundation.NSUnitVolume.Pints
+P:Foundation.NSUnitVolume.Quarts
+P:Foundation.NSUnitVolume.Tablespoons
+P:Foundation.NSUnitVolume.Teaspoons
+P:Foundation.NSUrl.AbsoluteString
+P:Foundation.NSUrl.AbsoluteUrl
+P:Foundation.NSUrl.BaseUrl
+P:Foundation.NSUrl.DataRepresentation
+P:Foundation.NSUrl.FilePathUrl
+P:Foundation.NSUrl.FileReferenceUrl
+P:Foundation.NSUrl.Fragment
+P:Foundation.NSUrl.GetFileSystemRepresentationAsUtf8Ptr
+P:Foundation.NSUrl.HasDirectoryPath
+P:Foundation.NSUrl.Host
+P:Foundation.NSUrl.IsFileReferenceUrl
+P:Foundation.NSUrl.LastPathComponent
+P:Foundation.NSUrl.ParameterString
+P:Foundation.NSUrl.Password
+P:Foundation.NSUrl.Path
+P:Foundation.NSUrl.PathComponents
+P:Foundation.NSUrl.PathExtension
+P:Foundation.NSUrl.Query
+P:Foundation.NSUrl.ReadableTypeIdentifiers
+P:Foundation.NSUrl.RelativePath
+P:Foundation.NSUrl.RelativeString
+P:Foundation.NSUrl.ResourceSpecifier
+P:Foundation.NSUrl.Scheme
+P:Foundation.NSUrl.StandardizedUrl
+P:Foundation.NSUrl.User
+P:Foundation.NSUrl.WritableTypeIdentifiers
+P:Foundation.NSUrlAuthenticationChallenge.Error
+P:Foundation.NSUrlAuthenticationChallenge.FailureResponse
+P:Foundation.NSUrlAuthenticationChallenge.PreviousFailureCount
+P:Foundation.NSUrlAuthenticationChallenge.ProposedCredential
+P:Foundation.NSUrlAuthenticationChallenge.ProtectionSpace
P:Foundation.NSUrlAuthenticationChallenge.SenderObject
+P:Foundation.NSUrlCache.CurrentDiskUsage
+P:Foundation.NSUrlCache.CurrentMemoryUsage
+P:Foundation.NSUrlCache.DiskCapacity
+P:Foundation.NSUrlCache.MemoryCapacity
+P:Foundation.NSUrlCache.SharedCache
+P:Foundation.NSUrlComponents.EncodedHost
+P:Foundation.NSUrlComponents.Fragment
+P:Foundation.NSUrlComponents.Host
+P:Foundation.NSUrlComponents.Password
+P:Foundation.NSUrlComponents.Path
+P:Foundation.NSUrlComponents.PercentEncodedFragment
+P:Foundation.NSUrlComponents.PercentEncodedHost
+P:Foundation.NSUrlComponents.PercentEncodedPassword
+P:Foundation.NSUrlComponents.PercentEncodedPath
+P:Foundation.NSUrlComponents.PercentEncodedQuery
+P:Foundation.NSUrlComponents.PercentEncodedQueryItems
+P:Foundation.NSUrlComponents.PercentEncodedUser
+P:Foundation.NSUrlComponents.Port
+P:Foundation.NSUrlComponents.Query
+P:Foundation.NSUrlComponents.QueryItems
+P:Foundation.NSUrlComponents.RangeOfFragment
+P:Foundation.NSUrlComponents.RangeOfHost
+P:Foundation.NSUrlComponents.RangeOfPassword
+P:Foundation.NSUrlComponents.RangeOfPath
+P:Foundation.NSUrlComponents.RangeOfPort
+P:Foundation.NSUrlComponents.RangeOfQuery
+P:Foundation.NSUrlComponents.RangeOfScheme
+P:Foundation.NSUrlComponents.RangeOfUser
+P:Foundation.NSUrlComponents.Scheme
+P:Foundation.NSUrlComponents.Url
+P:Foundation.NSUrlComponents.User
+P:Foundation.NSUrlConnection.CurrentRequest
+P:Foundation.NSUrlConnection.OriginalRequest
+P:Foundation.NSUrlCredential.Certificates
+P:Foundation.NSUrlCredential.HasPassword
+P:Foundation.NSUrlCredential.Password
+P:Foundation.NSUrlCredential.Persistence
+P:Foundation.NSUrlCredential.User
+P:Foundation.NSUrlCredentialStorage.AllCredentials
+P:Foundation.NSUrlCredentialStorage.SharedCredentialStorage
+P:Foundation.NSUrlDownload.DeletesFileUponFailure
+P:Foundation.NSUrlDownload.Request
+P:Foundation.NSUrlDownload.ResumeData
+P:Foundation.NSUrlProtectionSpace.AuthenticationMethod
+P:Foundation.NSUrlProtectionSpace.DistinguishedNames
+P:Foundation.NSUrlProtectionSpace.Host
+P:Foundation.NSUrlProtectionSpace.IsProxy
+P:Foundation.NSUrlProtectionSpace.Port
+P:Foundation.NSUrlProtectionSpace.Protocol
+P:Foundation.NSUrlProtectionSpace.ProxyType
+P:Foundation.NSUrlProtectionSpace.Realm
+P:Foundation.NSUrlProtectionSpace.ReceivesCredentialSecurely
+P:Foundation.NSUrlProtocol.CachedResponse
+P:Foundation.NSUrlProtocol.Client
+P:Foundation.NSUrlProtocol.Request
+P:Foundation.NSUrlQueryItem.Name
+P:Foundation.NSUrlQueryItem.Value
+P:Foundation.NSUrlRequest.AllowsCellularAccess
+P:Foundation.NSUrlRequest.AllowsConstrainedNetworkAccess
+P:Foundation.NSUrlRequest.AllowsExpensiveNetworkAccess
+P:Foundation.NSUrlRequest.AllowsPersistentDns
+P:Foundation.NSUrlRequest.AssumesHttp3Capable
+P:Foundation.NSUrlRequest.Attribution
+P:Foundation.NSUrlRequest.Body
+P:Foundation.NSUrlRequest.BodyStream
+P:Foundation.NSUrlRequest.CachePolicy
+P:Foundation.NSUrlRequest.CookiePartitionIdentifier
+P:Foundation.NSUrlRequest.Headers
+P:Foundation.NSUrlRequest.HttpMethod
+P:Foundation.NSUrlRequest.MainDocumentURL
+P:Foundation.NSUrlRequest.NetworkServiceType
+P:Foundation.NSUrlRequest.RequiresDnsSecValidation
+P:Foundation.NSUrlRequest.ShouldHandleCookies
+P:Foundation.NSUrlRequest.TimeoutInterval
+P:Foundation.NSUrlRequest.Url
+P:Foundation.NSUrlResponse.ExpectedContentLength
+P:Foundation.NSUrlResponse.MimeType
+P:Foundation.NSUrlResponse.SuggestedFilename
+P:Foundation.NSUrlResponse.TextEncodingName
+P:Foundation.NSUrlResponse.Url
+P:Foundation.NSUrlSession.Configuration
+P:Foundation.NSUrlSession.DelegateQueue
+P:Foundation.NSUrlSession.SessionDescription
+P:Foundation.NSUrlSession.SharedSession
+P:Foundation.NSUrlSession.WeakDelegate
+P:Foundation.NSUrlSessionConfiguration.AllowsCellularAccess
+P:Foundation.NSUrlSessionConfiguration.AllowsConstrainedNetworkAccess
+P:Foundation.NSUrlSessionConfiguration.AllowsExpensiveNetworkAccess
+P:Foundation.NSUrlSessionConfiguration.AllowsUltraConstrainedNetworkAccess
+P:Foundation.NSUrlSessionConfiguration.ConnectionProxyDictionary
+P:Foundation.NSUrlSessionConfiguration.EnablesEarlyData
+P:Foundation.NSUrlSessionConfiguration.HttpAdditionalHeaders
+P:Foundation.NSUrlSessionConfiguration.HttpCookieAcceptPolicy
+P:Foundation.NSUrlSessionConfiguration.HttpCookieStorage
+P:Foundation.NSUrlSessionConfiguration.HttpMaximumConnectionsPerHost
+P:Foundation.NSUrlSessionConfiguration.HttpShouldSetCookies
+P:Foundation.NSUrlSessionConfiguration.HttpShouldUsePipelining
+P:Foundation.NSUrlSessionConfiguration.Identifier
+P:Foundation.NSUrlSessionConfiguration.MultipathServiceType
+P:Foundation.NSUrlSessionConfiguration.NetworkServiceType
+P:Foundation.NSUrlSessionConfiguration.RequestCachePolicy
+P:Foundation.NSUrlSessionConfiguration.RequiresDnsSecValidation
+P:Foundation.NSUrlSessionConfiguration.SessionSendsLaunchEvents
P:Foundation.NSUrlSessionConfiguration.SessionType
+P:Foundation.NSUrlSessionConfiguration.SharedContainerIdentifier
+P:Foundation.NSUrlSessionConfiguration.ShouldUseExtendedBackgroundIdleMode
P:Foundation.NSUrlSessionConfiguration.StrongConnectionProxyDictionary
+P:Foundation.NSUrlSessionConfiguration.TimeoutIntervalForRequest
+P:Foundation.NSUrlSessionConfiguration.TimeoutIntervalForResource
+P:Foundation.NSUrlSessionConfiguration.TLSMaximumSupportedProtocol
+P:Foundation.NSUrlSessionConfiguration.TlsMaximumSupportedProtocolVersion
+P:Foundation.NSUrlSessionConfiguration.TLSMinimumSupportedProtocol
+P:Foundation.NSUrlSessionConfiguration.TlsMinimumSupportedProtocolVersion
+P:Foundation.NSUrlSessionConfiguration.URLCache
+P:Foundation.NSUrlSessionConfiguration.URLCredentialStorage
+P:Foundation.NSUrlSessionConfiguration.UsesClassicLoadingMode
+P:Foundation.NSUrlSessionConfiguration.WaitsForConnectivity
+P:Foundation.NSUrlSessionConfiguration.WeakProtocolClasses
P:Foundation.NSUrlSessionHandler.AllowsCellularAccess
P:Foundation.NSUrlSessionHandler.AutomaticDecompression
P:Foundation.NSUrlSessionHandler.ClientCertificateOptions
@@ -21070,12 +23689,136 @@ P:Foundation.NSUrlSessionHandler.SupportsProxy
P:Foundation.NSUrlSessionHandler.SupportsRedirectConfiguration
P:Foundation.NSUrlSessionHandler.TrustOverrideForUrl
P:Foundation.NSUrlSessionHandler.UseProxy
+P:Foundation.NSUrlSessionTask.BytesExpectedToReceive
+P:Foundation.NSUrlSessionTask.BytesExpectedToSend
+P:Foundation.NSUrlSessionTask.BytesReceived
+P:Foundation.NSUrlSessionTask.BytesSent
+P:Foundation.NSUrlSessionTask.CountOfBytesClientExpectsToReceive
+P:Foundation.NSUrlSessionTask.CountOfBytesClientExpectsToSend
+P:Foundation.NSUrlSessionTask.CurrentRequest
P:Foundation.NSUrlSessionTask.Delegate
+P:Foundation.NSUrlSessionTask.EarliestBeginDate
+P:Foundation.NSUrlSessionTask.Error
+P:Foundation.NSUrlSessionTask.OriginalRequest
+P:Foundation.NSUrlSessionTask.PrefersIncrementalDelivery
+P:Foundation.NSUrlSessionTask.Priority
+P:Foundation.NSUrlSessionTask.Progress
+P:Foundation.NSUrlSessionTask.Response
+P:Foundation.NSUrlSessionTask.State
+P:Foundation.NSUrlSessionTask.TaskDescription
+P:Foundation.NSUrlSessionTask.TaskIdentifier
+P:Foundation.NSUrlSessionTask.WeakDelegate
+P:Foundation.NSUrlSessionTaskMetrics.RedirectCount
+P:Foundation.NSUrlSessionTaskMetrics.TaskInterval
+P:Foundation.NSUrlSessionTaskMetrics.TransactionMetrics
P:Foundation.NSUrlSessionTaskTransactionMetrics.Cellular
+P:Foundation.NSUrlSessionTaskTransactionMetrics.ConnectEndDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.ConnectStartDate
P:Foundation.NSUrlSessionTaskTransactionMetrics.Constrained
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestBodyBytesBeforeEncoding
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestBodyBytesSent
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestHeaderBytesSent
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseBodyBytesAfterDecoding
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseBodyBytesReceived
+P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseHeaderBytesReceived
+P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainLookupEndDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainLookupStartDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainResolutionProtocol
P:Foundation.NSUrlSessionTaskTransactionMetrics.Expensive
+P:Foundation.NSUrlSessionTaskTransactionMetrics.FetchStartDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.LocalAddress
+P:Foundation.NSUrlSessionTaskTransactionMetrics.LocalPort
P:Foundation.NSUrlSessionTaskTransactionMetrics.Multipath
+P:Foundation.NSUrlSessionTaskTransactionMetrics.NegotiatedTlsCipherSuite
+P:Foundation.NSUrlSessionTaskTransactionMetrics.NegotiatedTlsProtocolVersion
+P:Foundation.NSUrlSessionTaskTransactionMetrics.NetworkProtocolName
+P:Foundation.NSUrlSessionTaskTransactionMetrics.RemoteAddress
+P:Foundation.NSUrlSessionTaskTransactionMetrics.RemotePort
+P:Foundation.NSUrlSessionTaskTransactionMetrics.Request
+P:Foundation.NSUrlSessionTaskTransactionMetrics.RequestEndDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.RequestStartDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.ResourceFetchType
+P:Foundation.NSUrlSessionTaskTransactionMetrics.Response
+P:Foundation.NSUrlSessionTaskTransactionMetrics.ResponseEndDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.ResponseStartDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.SecureConnectionEndDate
+P:Foundation.NSUrlSessionTaskTransactionMetrics.SecureConnectionStartDate
+P:Foundation.NSUrlSessionWebSocketMessage.Data
+P:Foundation.NSUrlSessionWebSocketMessage.String
+P:Foundation.NSUrlSessionWebSocketMessage.Type
+P:Foundation.NSUrlSessionWebSocketTask.CloseCode
+P:Foundation.NSUrlSessionWebSocketTask.CloseReason
+P:Foundation.NSUrlSessionWebSocketTask.MaximumMessageSize
+P:Foundation.NSUserActivity.ActivityType
+P:Foundation.NSUserActivity.AppClipActivationPayload
+P:Foundation.NSUserActivity.ExpirationDate
+P:Foundation.NSUserActivity.Keywords
+P:Foundation.NSUserActivity.NeedsSave
+P:Foundation.NSUserActivity.PersistentIdentifier
+P:Foundation.NSUserActivity.ReferrerUrl
+P:Foundation.NSUserActivity.RequiredUserInfoKeys
+P:Foundation.NSUserActivity.SupportsContinuationStreams
+P:Foundation.NSUserActivity.TargetContentIdentifier
+P:Foundation.NSUserActivity.Title
+P:Foundation.NSUserActivity.UserInfo
+P:Foundation.NSUserActivity.WeakDelegate
+P:Foundation.NSUserActivity.WebPageUrl
+P:Foundation.NSUserDefaults.StandardUserDefaults
+P:Foundation.NSUserNotification.ActionButtonTitle
+P:Foundation.NSUserNotification.ActivationType
+P:Foundation.NSUserNotification.ActualDeliveryDate
+P:Foundation.NSUserNotification.AdditionalActions
+P:Foundation.NSUserNotification.AdditionalActivationAction
+P:Foundation.NSUserNotification.ContentImage
+P:Foundation.NSUserNotification.DeliveryDate
+P:Foundation.NSUserNotification.DeliveryRepeatInterval
+P:Foundation.NSUserNotification.DeliveryTimeZone
+P:Foundation.NSUserNotification.HasActionButton
+P:Foundation.NSUserNotification.HasReplyButton
+P:Foundation.NSUserNotification.Identifier
+P:Foundation.NSUserNotification.InformativeText
+P:Foundation.NSUserNotification.OtherButtonTitle
+P:Foundation.NSUserNotification.Response
+P:Foundation.NSUserNotification.ResponsePlaceholder
+P:Foundation.NSUserNotification.SoundName
+P:Foundation.NSUserNotification.Subtitle
+P:Foundation.NSUserNotification.Title
+P:Foundation.NSUserNotification.UserInfo
+P:Foundation.NSUserNotificationAction.Identifier
+P:Foundation.NSUserNotificationAction.Title
+P:Foundation.NSUserNotificationCenter.DefaultUserNotificationCenter
+P:Foundation.NSUserNotificationCenter.DeliveredNotifications
+P:Foundation.NSUserNotificationCenter.ScheduledNotifications
+P:Foundation.NSUserNotificationCenter.WeakDelegate
+P:Foundation.NSValue.CGPointValue
+P:Foundation.NSValue.CGRectValue
+P:Foundation.NSValue.CGSizeValue
+P:Foundation.NSValue.CMVideoDimensionsValue
+P:Foundation.NSValue.GCPoint2Value
+P:Foundation.NSValue.NonretainedObjectValue
+P:Foundation.NSValue.PointerValue
+P:Foundation.NSValue.RangeValue
+P:Foundation.NSValueTransformer.AllowsReverseTransformation
+P:Foundation.NSValueTransformer.TransformedValueClass
+P:Foundation.NSValueTransformer.ValueTransformerNames
+P:Foundation.NSXpcConnection.AuditSessionIdentifier
+P:Foundation.NSXpcConnection.CurrentConnection
+P:Foundation.NSXpcConnection.Endpoint
+P:Foundation.NSXpcConnection.ExportedInterface
+P:Foundation.NSXpcConnection.ExportedObject
+P:Foundation.NSXpcConnection.InterruptionHandler
+P:Foundation.NSXpcConnection.InvalidationHandler
+P:Foundation.NSXpcConnection.PeerEffectiveGroupId
+P:Foundation.NSXpcConnection.PeerEffectiveUserId
+P:Foundation.NSXpcConnection.PeerProcessIdentifier
+P:Foundation.NSXpcConnection.RemoteInterface
+P:Foundation.NSXpcConnection.ServiceName
+P:Foundation.NSXpcInterface.Protocol
+P:Foundation.NSXpcListener.AnonymousListener
P:Foundation.NSXpcListener.Delegate
+P:Foundation.NSXpcListener.Endpoint
+P:Foundation.NSXpcListener.ServiceListener
+P:Foundation.NSXpcListener.WeakDelegate
P:Foundation.ProxyConfigurationDictionary.HttpEnable
P:Foundation.ProxyConfigurationDictionary.HttpProxyHost
P:Foundation.ProxyConfigurationDictionary.HttpProxyPort
@@ -21771,6 +24514,7 @@ P:Metal.IMTLDevice.SupportsBCTextureCompression
P:Metal.IMTLDevice.SupportsDynamicLibraries
P:Metal.IMTLDevice.SupportsFunctionPointers
P:Metal.IMTLDevice.SupportsFunctionPointersFromRender
+P:Metal.IMTLDevice.SupportsPlacementSparse
P:Metal.IMTLDevice.SupportsPrimitiveMotionBlur
P:Metal.IMTLDevice.SupportsPullModelInterpolation
P:Metal.IMTLDevice.SupportsQueryTextureLod
@@ -23963,6 +26707,7 @@ P:UIKit.IUISheetPresentationControllerDetentResolutionContext.MaximumDetentValue
P:UIKit.IUITextCursorView.Blinking
P:UIKit.IUITextInput.Editable
P:UIKit.IUITextInput.SupportsAdaptiveImageGlyph
+P:UIKit.IUITextInput.UnobscuredContentRect
P:UIKit.IUITextInputTraits.AllowedWritingToolsResultOptions
P:UIKit.IUITextInputTraits.AllowsNumberPadPopover
P:UIKit.IUITextInputTraits.ConversationContext
@@ -25766,6 +28511,9 @@ T:AVKit.AVCaptureViewControlsStyle
T:AVKit.AVCustomRoutingControllerDelegateCompletionHandler
T:AVKit.AVDisplayDynamicRange
T:AVKit.AVKitMetadataIdentifier
+T:AVKit.AVLegibleMediaOptionsMenuContents
+T:AVKit.AVLegibleMediaOptionsMenuState
+T:AVKit.AVLegibleMediaOptionsMenuStateChangeReason
T:AVKit.AVPlayerViewTrimResult
T:AVKit.AVRoutePickerViewButtonState
T:AVKit.AVRoutePickerViewButtonStyle
@@ -25844,6 +28592,8 @@ T:CarPlay.CPAssistantCellVisibility
T:CarPlay.CPBarButtonHandler
T:CarPlay.CPBarButtonStyle
T:CarPlay.CPContentStyle
+T:CarPlay.CPImageOverlay
+T:CarPlay.CPImageOverlayAlignment
T:CarPlay.CPInformationTemplateLayout
T:CarPlay.CPInstrumentClusterSetting
T:CarPlay.CPJunctionType
@@ -25853,15 +28603,25 @@ T:CarPlay.CPListImageRowItemHandler
T:CarPlay.CPListImageRowItemImageGridElementShape
T:CarPlay.CPListItemAccessoryType
T:CarPlay.CPListItemPlayingIndicatorLocation
+T:CarPlay.CPListTemplateDetailsHeader
+T:CarPlay.CPLocationCoordinate3D
T:CarPlay.CPManeuverDisplayStyle
T:CarPlay.CPManeuverState
T:CarPlay.CPManeuverType
+T:CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler
T:CarPlay.CPMessageLeadingItem
T:CarPlay.CPMessageListItemType
T:CarPlay.CPMessageTrailingItem
+T:CarPlay.CPPlaybackAction
+T:CarPlay.CPPlaybackConfiguration
+T:CarPlay.CPPlaybackPresentation
+T:CarPlay.CPRerouteReason
+T:CarPlay.CPRouteSource
T:CarPlay.CPSearchTemplateDelegateUpdateHandler
T:CarPlay.CPSelectableListItemHandler
+T:CarPlay.CPSportsOverlay
T:CarPlay.CPTextButtonStyle
+T:CarPlay.CPThumbnailImage
T:CarPlay.CPTimeRemainingColor
T:CarPlay.CPTrafficSide
T:CarPlay.CPTripEstimateStyle
@@ -26492,25 +29252,77 @@ T:Foundation.ItemProviderDataCompletionHandler
T:Foundation.LinguisticTagEnumerator
T:Foundation.LoadFileRepresentationHandler
T:Foundation.LoadInPlaceFileRepresentationHandler
+T:Foundation.NSAffineTransform
+T:Foundation.NSAppleEventDescriptor
+T:Foundation.NSAppleEventManager
T:Foundation.NSAppleEventSendOptions
+T:Foundation.NSAppleScript
+T:Foundation.NSArray
+T:Foundation.NSAttributedString
T:Foundation.NSAttributedStringCompletionHandler
T:Foundation.NSAttributedStringFormattingOptions
T:Foundation.NSAttributedStringMarkdownInterpretedSyntax
T:Foundation.NSAttributedStringMarkdownParsingFailurePolicy
+T:Foundation.NSAttributedStringMarkdownParsingOptions
+T:Foundation.NSAttributedStringMarkdownSourcePosition
T:Foundation.NSAttributedStringNameKey
+T:Foundation.NSAutoreleasePool
T:Foundation.NSBackgroundActivityCompletionAction
T:Foundation.NSBackgroundActivityCompletionHandler
T:Foundation.NSBackgroundActivityResult
+T:Foundation.NSBackgroundActivityScheduler
T:Foundation.NSBindingSelectionMarker
+T:Foundation.NSBlockOperation
+T:Foundation.NSBundle
+T:Foundation.NSBundleResourceRequest
+T:Foundation.NSByteCountFormatter
+T:Foundation.NSCache
+T:Foundation.NSCachedUrlResponse
+T:Foundation.NSCalendar
+T:Foundation.NSCalendarDate
+T:Foundation.NSCharacterSet
+T:Foundation.NSCoder
T:Foundation.NSCollectionChangeType
+T:Foundation.NSComparisonPredicate
+T:Foundation.NSCompoundPredicate
+T:Foundation.NSCondition
+T:Foundation.NSConditionLock
+T:Foundation.NSConnection
+T:Foundation.NSData
T:Foundation.NSDataCompressionAlgorithm
+T:Foundation.NSDataDetector
+T:Foundation.NSDate
+T:Foundation.NSDateComponents
+T:Foundation.NSDateComponentsFormatter
+T:Foundation.NSDateFormatter
+T:Foundation.NSDateInterval
+T:Foundation.NSDateIntervalFormatter
+T:Foundation.NSDecimalNumber
T:Foundation.NSDecoderCallback
T:Foundation.NSDecoderHandler
+T:Foundation.NSDictionary
+T:Foundation.NSDictionary`2
T:Foundation.NSDictionaryEnumerator
T:Foundation.NSDictionaryKeyFilter
+T:Foundation.NSDimension
+T:Foundation.NSDirectoryEnumerator
+T:Foundation.NSDistantObjectRequest
+T:Foundation.NSDistributedLock
T:Foundation.NSEncodeHook
+T:Foundation.NSEnergyFormatter
+T:Foundation.NSEnumerator
+T:Foundation.NSEnumerator`1
+T:Foundation.NSError
+T:Foundation.NSException
T:Foundation.NSExceptionError
+T:Foundation.NSExpression
T:Foundation.NSExpressionCallbackHandler
+T:Foundation.NSExtensionContext
+T:Foundation.NSExtensionItem
+T:Foundation.NSFileAccessIntent
+T:Foundation.NSFileCoordinator
+T:Foundation.NSFileHandle
+T:Foundation.NSFileManager
T:Foundation.NSFileManager_NSUserInformation
T:Foundation.NSFileManagerFetchLatestRemoteVersionOfItemHandler
T:Foundation.NSFileManagerResumeSyncBehavior
@@ -26520,7 +29332,11 @@ T:Foundation.NSFileManagerUnmountOptions
T:Foundation.NSFileManagerUploadLocalVersionConflictPolicy
T:Foundation.NSFileManagerUploadLocalVersionOfUbiquitousItemHandler
T:Foundation.NSFileProtectionType
+T:Foundation.NSFileProviderService
+T:Foundation.NSFileVersion
T:Foundation.NSFileVersionNonlocalVersionsCompletionHandler
+T:Foundation.NSFileWrapper
+T:Foundation.NSFormatter
T:Foundation.NSGrammaticalCase
T:Foundation.NSGrammaticalDefiniteness
T:Foundation.NSGrammaticalDetermination
@@ -26529,40 +29345,195 @@ T:Foundation.NSGrammaticalNumber
T:Foundation.NSGrammaticalPartOfSpeech
T:Foundation.NSGrammaticalPerson
T:Foundation.NSGrammaticalPronounType
+T:Foundation.NSHost
+T:Foundation.NSHttpCookie
+T:Foundation.NSHttpCookieStorage
+T:Foundation.NSHttpUrlResponse
+T:Foundation.NSIndexPath
+T:Foundation.NSIndexSet
+T:Foundation.NSInflectionRule
+T:Foundation.NSInflectionRuleExplicit
T:Foundation.NSInlinePresentationIntent
+T:Foundation.NSInputStream
+T:Foundation.NSInvocation
+T:Foundation.NSIso8601DateFormatter
+T:Foundation.NSItemProvider
T:Foundation.NSItemProviderFileOptions
T:Foundation.NSItemProviderRepresentationVisibility
T:Foundation.NSItemProviderUTTypeLoadDelegate
+T:Foundation.NSJsonSerialization
+T:Foundation.NSKeyedArchiver
+T:Foundation.NSKeyedUnarchiver
T:Foundation.NSKeyValueSharedObserverRegistration_NSObject
+T:Foundation.NSKeyValueSharedObservers
+T:Foundation.NSKeyValueSharedObserversSnapshot
+T:Foundation.NSLengthFormatter
T:Foundation.NSLinguisticAnalysis
+T:Foundation.NSLinguisticTagger
+T:Foundation.NSListFormatter
+T:Foundation.NSLocale
+T:Foundation.NSLocalizedNumberFormatRule
+T:Foundation.NSLock
+T:Foundation.NSMachPort
+T:Foundation.NSMassFormatter
+T:Foundation.NSMeasurement`1
+T:Foundation.NSMeasurementFormatter
T:Foundation.NSMeasurementFormatterUnitOptions
+T:Foundation.NSMetadataItem
+T:Foundation.NSMetadataQuery
+T:Foundation.NSMetadataQueryAttributeValueTuple
T:Foundation.NSMetadataQueryObject
+T:Foundation.NSMetadataQueryResultGroup
T:Foundation.NSMetadataQueryValue
+T:Foundation.NSMethodSignature
+T:Foundation.NSMorphology
+T:Foundation.NSMorphologyCustomPronoun
+T:Foundation.NSMorphologyPronoun
+T:Foundation.NSMutableArray
+T:Foundation.NSMutableArray`1
+T:Foundation.NSMutableAttributedString
+T:Foundation.NSMutableCharacterSet
+T:Foundation.NSMutableData
+T:Foundation.NSMutableDictionary
+T:Foundation.NSMutableDictionary`2
+T:Foundation.NSMutableIndexSet
+T:Foundation.NSMutableOrderedSet
+T:Foundation.NSMutableOrderedSet`1
+T:Foundation.NSMutableSet
+T:Foundation.NSMutableString
+T:Foundation.NSMutableUrlRequest
+T:Foundation.NSNetService
+T:Foundation.NSNetServiceBrowser
+T:Foundation.NSNotification
+T:Foundation.NSNotificationCenter
T:Foundation.NSNotificationFlags
+T:Foundation.NSNotificationQueue
T:Foundation.NSNotificationSuspensionBehavior
+T:Foundation.NSNull
+T:Foundation.NSNumber
+T:Foundation.NSNumberFormatter
+T:Foundation.NSOperation
+T:Foundation.NSOperationQueue
T:Foundation.NSOrderedCollectionDifferenceCalculationOptions
+T:Foundation.NSOrderedSet
+T:Foundation.NSOrderedSet`1
+T:Foundation.NSOrthography
+T:Foundation.NSOutputStream
+T:Foundation.NSPersonNameComponents
+T:Foundation.NSPersonNameComponentsFormatter
+T:Foundation.NSPipe
+T:Foundation.NSPort
+T:Foundation.NSPortMessage
+T:Foundation.NSPortNameServer
+T:Foundation.NSPredicate
+T:Foundation.NSPresentationIntent
T:Foundation.NSPresentationIntentKind
T:Foundation.NSPresentationIntentTableColumnAlignment
+T:Foundation.NSProcessInfo
T:Foundation.NSProcessInfo_NSUserInformation
T:Foundation.NSProcessInfoThermalState
+T:Foundation.NSProgress
+T:Foundation.NSPropertyListSerialization
+T:Foundation.NSPurgeableData
+T:Foundation.NSRecursiveLock
+T:Foundation.NSRegularExpression
+T:Foundation.NSRelativeDateTimeFormatter
T:Foundation.NSRelativeDateTimeFormatterStyle
T:Foundation.NSRelativeDateTimeFormatterUnitsStyle
+T:Foundation.NSRunLoop
+T:Foundation.NSScriptCommand
+T:Foundation.NSScriptCommandDescription
+T:Foundation.NSSecureUnarchiveFromDataTransformer
+T:Foundation.NSSet
+T:Foundation.NSSet`1
+T:Foundation.NSSortDescriptor
+T:Foundation.NSStream
+T:Foundation.NSString
T:Foundation.NSStringEnumerationOptions
T:Foundation.NSStringTransform
+T:Foundation.NSTask
T:Foundation.NSTaskTerminationReason
+T:Foundation.NSTermOfAddress
+T:Foundation.NSTextCheckingResult
+T:Foundation.NSThread
+T:Foundation.NSTimer
+T:Foundation.NSTimeZone
+T:Foundation.NSUbiquitousKeyValueStore
+T:Foundation.NSUndoManager
+T:Foundation.NSUnit
+T:Foundation.NSUnitAcceleration
+T:Foundation.NSUnitAngle
+T:Foundation.NSUnitArea
+T:Foundation.NSUnitConcentrationMass
+T:Foundation.NSUnitConverter
+T:Foundation.NSUnitConverterLinear
+T:Foundation.NSUnitDispersion
+T:Foundation.NSUnitDuration
+T:Foundation.NSUnitElectricCharge
+T:Foundation.NSUnitElectricCurrent
+T:Foundation.NSUnitElectricPotentialDifference
+T:Foundation.NSUnitElectricResistance
+T:Foundation.NSUnitEnergy
+T:Foundation.NSUnitFrequency
+T:Foundation.NSUnitFuelEfficiency
+T:Foundation.NSUnitIlluminance
+T:Foundation.NSUnitInformationStorage
+T:Foundation.NSUnitLength
+T:Foundation.NSUnitMass
+T:Foundation.NSUnitPower
+T:Foundation.NSUnitPressure
+T:Foundation.NSUnitSpeed
+T:Foundation.NSUnitTemperature
+T:Foundation.NSUnitVolume
+T:Foundation.NSUrl
+T:Foundation.NSUrlAuthenticationChallenge
+T:Foundation.NSUrlCache
+T:Foundation.NSUrlComponents
+T:Foundation.NSUrlConnection
+T:Foundation.NSUrlCredential
+T:Foundation.NSUrlCredentialStorage
+T:Foundation.NSUrlDownload
T:Foundation.NSUrlErrorNetworkUnavailableReason
+T:Foundation.NSUrlProtectionSpace
+T:Foundation.NSUrlProtocol
+T:Foundation.NSUrlQueryItem
+T:Foundation.NSUrlRequest
T:Foundation.NSURLRequestAttribution
+T:Foundation.NSUrlResponse
+T:Foundation.NSUrlSession
T:Foundation.NSUrlSessionAllPendingTasks
+T:Foundation.NSUrlSessionConfiguration
T:Foundation.NSUrlSessionConfiguration.SessionConfigurationType
T:Foundation.NSUrlSessionDataRead
+T:Foundation.NSUrlSessionDataTask
T:Foundation.NSUrlSessionDelayedRequestDisposition
+T:Foundation.NSUrlSessionDownloadTask
T:Foundation.NSUrlSessionHandlerTrustOverrideForUrlCallback
T:Foundation.NSUrlSessionMultipathServiceType
+T:Foundation.NSUrlSessionStreamTask
+T:Foundation.NSUrlSessionTask
+T:Foundation.NSUrlSessionTaskMetrics
T:Foundation.NSUrlSessionTaskMetricsDomainResolutionProtocol
+T:Foundation.NSUrlSessionTaskTransactionMetrics
+T:Foundation.NSUrlSessionUploadTask
T:Foundation.NSUrlSessionWebSocketCloseCode
+T:Foundation.NSUrlSessionWebSocketMessage
T:Foundation.NSUrlSessionWebSocketMessageType
+T:Foundation.NSUrlSessionWebSocketTask
+T:Foundation.NSUserActivity
+T:Foundation.NSUserDefaults
+T:Foundation.NSUserNotification
+T:Foundation.NSUserNotificationAction
T:Foundation.NSUserNotificationActivationType
+T:Foundation.NSUserNotificationCenter
+T:Foundation.NSUuid
+T:Foundation.NSValue
+T:Foundation.NSValueTransformer
+T:Foundation.NSXpcConnection
T:Foundation.NSXpcConnectionOptions
+T:Foundation.NSXpcInterface
+T:Foundation.NSXpcListener
+T:Foundation.NSXpcListenerEndpoint
T:Foundation.ProxyConfigurationDictionary
T:Foundation.RegisterDataRepresentationLoadHandler
T:Foundation.RegisterFileRepresentationCompletionHandler
@@ -27128,6 +30099,7 @@ T:Metal.MTLCreateRenderPipelineStateCompletionHandler
T:Metal.MTLCurveBasis
T:Metal.MTLCurveEndCaps
T:Metal.MTLCurveType
+T:Metal.MTLDeviceError
T:Metal.MTLDeviceLocation
T:Metal.MTLDeviceNotificationHandler
T:Metal.MTLDispatchType
@@ -27832,7 +30804,6 @@ T:NetworkExtension.NENetworkRuleProtocol
T:NetworkExtension.NEPrivateLteNetwork
T:NetworkExtension.NERelay
T:NetworkExtension.NERelayManager
-T:NetworkExtension.NERelayManagerClientError
T:NetworkExtension.NERelayManagerError
T:NetworkExtension.NERelayManagerGetLastClientErrorsCallback
T:NetworkExtension.NETrafficDirection
diff --git a/tests/common/TestRuntime.cs b/tests/common/TestRuntime.cs
index 7febf3e26ca2..cfa84a3fb329 100644
--- a/tests/common/TestRuntime.cs
+++ b/tests/common/TestRuntime.cs
@@ -471,6 +471,7 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0)
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
case 2:
+ case 3: // Xcode 26.3 has the same SDK as 26.2, so we treat them the same here
#if __TVOS__
return ChecktvOSSystemVersion (26, 2);
#elif __IOS__
@@ -480,13 +481,13 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0)
#else
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
- case 3:
+ case 4:
#if __TVOS__
- return ChecktvOSSystemVersion (26, 3);
+ return ChecktvOSSystemVersion (26, 4);
#elif __IOS__
- return CheckiOSSystemVersion (26, 3);
+ return CheckiOSSystemVersion (26, 4);
#elif MONOMAC
- return CheckMacSystemVersion (26, 3);
+ return CheckMacSystemVersion (26, 4);
#else
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
diff --git a/tests/dotnet/UnitTests/ProjectTest.cs b/tests/dotnet/UnitTests/ProjectTest.cs
index c8808efce964..b0b5696427ef 100644
--- a/tests/dotnet/UnitTests/ProjectTest.cs
+++ b/tests/dotnet/UnitTests/ProjectTest.cs
@@ -3130,6 +3130,8 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl
"/usr/lib/swift/libswiftos.dylib",
"/usr/lib/swift/libswiftOSLog.dylib",
"/usr/lib/swift/libswiftQuartzCore.dylib",
+ "/usr/lib/swift/libswiftsimd.dylib",
+ "/usr/lib/swift/libswiftSpatial.dylib",
"/usr/lib/swift/libswiftUIKit.dylib",
"/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib",
"/usr/lib/swift/libswiftXPC.dylib",
@@ -3257,8 +3259,11 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl
"/usr/lib/swift/libswiftos.dylib",
"/usr/lib/swift/libswiftOSLog.dylib",
"/usr/lib/swift/libswiftQuartzCore.dylib",
+ "/usr/lib/swift/libswiftsimd.dylib",
+ "/usr/lib/swift/libswiftSpatial.dylib",
"/usr/lib/swift/libswiftUIKit.dylib",
"/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib",
+ "/usr/lib/swift/libswiftXPC.dylib",
];
static string [] expectedFrameworks_tvOS_Full = [
@@ -3441,6 +3446,7 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl
"/usr/lib/swift/libswiftOSLog.dylib",
"/usr/lib/swift/libswiftQuartzCore.dylib",
"/usr/lib/swift/libswiftsimd.dylib",
+ "/usr/lib/swift/libswiftSpatial.dylib",
"/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib",
"/usr/lib/swift/libswiftXPC.dylib",
];
@@ -3633,6 +3639,8 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl
"/usr/lib/swift/libswiftos.dylib",
"/usr/lib/swift/libswiftOSLog.dylib",
"/usr/lib/swift/libswiftQuartzCore.dylib",
+ "/usr/lib/swift/libswiftsimd.dylib",
+ "/usr/lib/swift/libswiftSpatial.dylib",
"/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib",
"/usr/lib/swift/libswiftXPC.dylib",
];
diff --git a/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs b/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs
new file mode 100644
index 000000000000..6018b1b55850
--- /dev/null
+++ b/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs
@@ -0,0 +1,197 @@
+//
+// Unit tests for CPNavigationWaypoint and CPRouteSegment
+//
+// Copyright (c) Microsoft Corporation.
+//
+
+#if HAS_CARPLAY
+
+using System;
+using CarPlay;
+using Foundation;
+using Xamarin.Utils;
+
+namespace MonoTouchFixtures.CarPlay {
+
+ [TestFixture]
+ [Preserve (AllMembers = true)]
+ public class CPNavigationWaypointTest {
+
+ [SetUp]
+ public void Setup ()
+ {
+ TestRuntime.AssertXcodeVersion (26, 4);
+ }
+
+ [Test]
+ public void CreateWithCenterPointAndEntryPoints ()
+ {
+ var centerPoint = new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 10.0 };
+ var entryPoints = new CPLocationCoordinate3D [] {
+ new CPLocationCoordinate3D { Latitude = 37.7750, Longitude = -122.4195, Altitude = 5.0 },
+ new CPLocationCoordinate3D { Latitude = 37.7751, Longitude = -122.4196, Altitude = 15.0 },
+ };
+
+ var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "Test", "123 Main St", entryPoints, null);
+
+ Assert.IsNotNull (waypoint, "waypoint");
+ Assert.AreEqual ("Test", waypoint.Name, "Name");
+ Assert.AreEqual ("123 Main St", waypoint.Address, "Address");
+ Assert.AreEqual ((nuint) 2, waypoint.EntryPointsCount, "EntryPointsCount");
+
+ var result = waypoint.EntryPoints;
+ Assert.AreEqual (2, result.Length, "EntryPoints.Length");
+ Assert.AreEqual (37.7750, result [0].Latitude, 0.0001, "EntryPoints[0].Latitude");
+ Assert.AreEqual (-122.4195, result [0].Longitude, 0.0001, "EntryPoints[0].Longitude");
+ Assert.AreEqual (5.0, result [0].Altitude, 0.0001, "EntryPoints[0].Altitude");
+ Assert.AreEqual (37.7751, result [1].Latitude, 0.0001, "EntryPoints[1].Latitude");
+ Assert.AreEqual (-122.4196, result [1].Longitude, 0.0001, "EntryPoints[1].Longitude");
+ Assert.AreEqual (15.0, result [1].Altitude, 0.0001, "EntryPoints[1].Altitude");
+ }
+
+ [Test]
+ public void CreateWithNullEntryPoints ()
+ {
+ var centerPoint = new CPLocationCoordinate3D { Latitude = 40.7128, Longitude = -74.0060, Altitude = 0.0 };
+
+ var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "NYC", null, null, null);
+
+ Assert.IsNotNull (waypoint, "waypoint");
+ Assert.AreEqual ("NYC", waypoint.Name, "Name");
+ Assert.AreEqual ((nuint) 0, waypoint.EntryPointsCount, "EntryPointsCount");
+
+ var result = waypoint.EntryPoints;
+ Assert.AreEqual (0, result.Length, "EntryPoints.Length");
+ }
+
+ [Test]
+ public void CreateWithEmptyEntryPoints ()
+ {
+ var centerPoint = new CPLocationCoordinate3D { Latitude = 51.5074, Longitude = -0.1278, Altitude = 11.0 };
+
+ var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "London", null, new CPLocationCoordinate3D [0], null);
+
+ Assert.IsNotNull (waypoint, "waypoint");
+ Assert.AreEqual ((nuint) 0, waypoint.EntryPointsCount, "EntryPointsCount");
+ Assert.AreEqual (0, waypoint.EntryPoints.Length, "EntryPoints.Length");
+ }
+
+ [Test]
+ public void CreateWithSingleEntryPoint ()
+ {
+ var centerPoint = new CPLocationCoordinate3D { Latitude = 48.8566, Longitude = 2.3522, Altitude = 35.0 };
+ var entryPoints = new CPLocationCoordinate3D [] {
+ new CPLocationCoordinate3D { Latitude = 48.8567, Longitude = 2.3523, Altitude = 36.0 },
+ };
+
+ var waypoint = CPNavigationWaypoint.Create (centerPoint, null, null, null, entryPoints, null);
+
+ Assert.IsNotNull (waypoint, "waypoint");
+ Assert.AreEqual ((nuint) 1, waypoint.EntryPointsCount, "EntryPointsCount");
+
+ var result = waypoint.EntryPoints;
+ Assert.AreEqual (1, result.Length, "EntryPoints.Length");
+ Assert.AreEqual (48.8567, result [0].Latitude, 0.0001, "EntryPoints[0].Latitude");
+ }
+
+ [Test]
+ public void CenterPointRoundTrip ()
+ {
+ var centerPoint = new CPLocationCoordinate3D { Latitude = -33.8688, Longitude = 151.2093, Altitude = 58.0 };
+
+ var waypoint = CPNavigationWaypoint.Create (centerPoint, null, null, null, null, null);
+
+ Assert.AreEqual (-33.8688, waypoint.CenterPoint.Latitude, 0.0001, "CenterPoint.Latitude");
+ Assert.AreEqual (151.2093, waypoint.CenterPoint.Longitude, 0.0001, "CenterPoint.Longitude");
+ Assert.AreEqual (58.0, waypoint.CenterPoint.Altitude, 0.0001, "CenterPoint.Altitude");
+ }
+ }
+
+ [TestFixture]
+ [Preserve (AllMembers = true)]
+ public class CPRouteSegmentTest {
+
+ [SetUp]
+ public void Setup ()
+ {
+ TestRuntime.AssertXcodeVersion (26, 4);
+ }
+
+ [Test]
+ public void CreateWithCoordinates ()
+ {
+ var origin = CPNavigationWaypoint.Create (
+ new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 0.0 },
+ null, "Origin", null, null, null);
+ var destination = CPNavigationWaypoint.Create (
+ new CPLocationCoordinate3D { Latitude = 34.0522, Longitude = -118.2437, Altitude = 0.0 },
+ null, "Destination", null, null, null);
+
+ var distance = new NSMeasurement (100.0, NSUnitLength.Miles);
+ var estimates = new CPTravelEstimates (distance, 3600.0);
+
+ var coordinates = new CPLocationCoordinate3D [] {
+ new CPLocationCoordinate3D { Latitude = 37.0, Longitude = -122.0, Altitude = 0.0 },
+ new CPLocationCoordinate3D { Latitude = 36.0, Longitude = -121.0, Altitude = 100.0 },
+ new CPLocationCoordinate3D { Latitude = 35.0, Longitude = -120.0, Altitude = 200.0 },
+ };
+
+ var segment = CPRouteSegment.Create (
+ origin, destination,
+ new CPManeuver [] { new CPManeuver () },
+ new CPLaneGuidance [] { new CPLaneGuidance () },
+ new CPManeuver [] { new CPManeuver () },
+ new CPLaneGuidance (),
+ estimates, estimates,
+ coordinates);
+
+ Assert.IsNotNull (segment, "segment");
+ Assert.AreEqual ((nint) 3, segment.CoordinatesCount, "CoordinatesCount");
+
+ var result = segment.Coordinates;
+ Assert.AreEqual (3, result.Length, "Coordinates.Length");
+ Assert.AreEqual (37.0, result [0].Latitude, 0.0001, "Coordinates[0].Latitude");
+ Assert.AreEqual (-122.0, result [0].Longitude, 0.0001, "Coordinates[0].Longitude");
+ Assert.AreEqual (0.0, result [0].Altitude, 0.0001, "Coordinates[0].Altitude");
+ Assert.AreEqual (36.0, result [1].Latitude, 0.0001, "Coordinates[1].Latitude");
+ Assert.AreEqual (-121.0, result [1].Longitude, 0.0001, "Coordinates[1].Longitude");
+ Assert.AreEqual (100.0, result [1].Altitude, 0.0001, "Coordinates[1].Altitude");
+ Assert.AreEqual (35.0, result [2].Latitude, 0.0001, "Coordinates[2].Latitude");
+ Assert.AreEqual (-120.0, result [2].Longitude, 0.0001, "Coordinates[2].Longitude");
+ Assert.AreEqual (200.0, result [2].Altitude, 0.0001, "Coordinates[2].Altitude");
+ }
+
+ [Test]
+ public void OriginAndDestination ()
+ {
+ var origin = CPNavigationWaypoint.Create (
+ new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 0.0 },
+ null, "Start", null, null, null);
+ var destination = CPNavigationWaypoint.Create (
+ new CPLocationCoordinate3D { Latitude = 34.0522, Longitude = -118.2437, Altitude = 0.0 },
+ null, "End", null, null, null);
+
+ var distance = new NSMeasurement (50.0, NSUnitLength.Kilometers);
+ var estimates = new CPTravelEstimates (distance, 1800.0);
+
+ var coordinates = new CPLocationCoordinate3D [] {
+ new CPLocationCoordinate3D { Latitude = 37.0, Longitude = -122.0, Altitude = 0.0 },
+ };
+
+ var segment = CPRouteSegment.Create (
+ origin, destination,
+ new CPManeuver [] { new CPManeuver () },
+ new CPLaneGuidance [] { new CPLaneGuidance () },
+ new CPManeuver [] { new CPManeuver () },
+ new CPLaneGuidance (),
+ estimates, estimates,
+ coordinates);
+
+ Assert.IsNotNull (segment.Origin, "Origin");
+ Assert.IsNotNull (segment.Destination, "Destination");
+ Assert.IsNotNull (segment.Identifier, "Identifier");
+ }
+ }
+}
+
+#endif // HAS_CARPLAY
diff --git a/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs b/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs
index fc32c3fbac7c..65808abd2093 100644
--- a/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs
+++ b/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs
@@ -133,7 +133,6 @@ public void CreateAdaptive_2 ()
var calledOnLockPointer = false;
var calledOnUnlockPointer = false;
var calledOnReleaseInfo = false;
-
var calledOnResolve = false;
var calledOnAllocate = false;
var calledOnFree = false;
diff --git a/tests/monotouch-test/CoreText/FontDescriptorTest.cs b/tests/monotouch-test/CoreText/FontDescriptorTest.cs
index 461b40427325..3bae08d6a4a7 100644
--- a/tests/monotouch-test/CoreText/FontDescriptorTest.cs
+++ b/tests/monotouch-test/CoreText/FontDescriptorTest.cs
@@ -94,5 +94,18 @@ public void MatchFontDescriptors ()
Assert.IsTrue (rv, "Return value");
TestRuntime.RunAsync (TimeSpan.FromSeconds (30), tcs.Task);
}
+
+ [Test]
+ public void LanguageAttribute ()
+ {
+ TestRuntime.AssertXcodeVersion (26, 4);
+ var fda = new CTFontDescriptorAttributes () {
+ FamilyName = "Courier",
+ Language = "en",
+ };
+ using var fd = new CTFontDescriptor (fda);
+ var attrs = fd.GetAttributes ();
+ Assert.That (attrs.Language, Is.EqualTo ("en"), "Language");
+ }
}
}
diff --git a/tests/monotouch-test/CoreText/FontTest.cs b/tests/monotouch-test/CoreText/FontTest.cs
index b8593972e5c1..bc18e97eb113 100644
--- a/tests/monotouch-test/CoreText/FontTest.cs
+++ b/tests/monotouch-test/CoreText/FontTest.cs
@@ -198,5 +198,21 @@ public void GetVariationAxes ()
Assert.That (axes.Length, Is.EqualTo (0), "Length");
}
}
+
+ [Test]
+ public void UIFontType_SystemFont ()
+ {
+ TestRuntime.AssertXcodeVersion (26, 4);
+ using var font = new CTFont (CTFontUIFontType.System, 12, "en");
+ Assert.That (font.UIFontType, Is.EqualTo (CTFontUIFontType.System), "System");
+ }
+
+ [Test]
+ public void UIFontType_RegularFont ()
+ {
+ TestRuntime.AssertXcodeVersion (26, 4);
+ using var font = new CTFont ("HoeflerText-Regular", 10);
+ Assert.That (font.UIFontType, Is.EqualTo (CTFontUIFontType.None), "None");
+ }
}
}
diff --git a/tests/monotouch-test/Security/TrustTest.cs b/tests/monotouch-test/Security/TrustTest.cs
index 96e644bfa921..31fb449e4e83 100644
--- a/tests/monotouch-test/Security/TrustTest.cs
+++ b/tests/monotouch-test/Security/TrustTest.cs
@@ -327,8 +327,13 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio
trust.SetVerifyDate (new DateTime (2025, 10, 1, 0, 0, 0, DateTimeKind.Utc));
SecTrustResult trust_result = SecTrustResult.Unspecified;
+ var allow_recoverable_trust_failure = TestRuntime.CheckSystemVersion (TestRuntime.CurrentPlatform, 26, 4);
var result = Evaluate (trust, out var trustError, true);
- Assert.That (result, Is.EqualTo (trust_result), $"Evaluate: {trustError}");
+ if (allow_recoverable_trust_failure) {
+ Assert.That (result, Is.EqualTo (SecTrustResult.Unspecified).Or.EqualTo (SecTrustResult.RecoverableTrustFailure), $"Evaluate: {trustError}");
+ } else {
+ Assert.That (result, Is.EqualTo (trust_result), $"Evaluate: {trustError}");
+ }
// Evalute must be called prior to Count (Apple documentation)
Assert.That (trust.Count, Is.EqualTo (3), "Count");
@@ -347,7 +352,7 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio
Assert.That (sc3.SubjectSummary, Is.EqualTo ("GTS Root R1"), "SubjectSummary(sc3)");
}
- Assert.That (trust.GetTrustResult (), Is.EqualTo (trust_result), "GetTrustResult");
+ Assert.That (trust.GetTrustResult (), Is.EqualTo (result), "GetTrustResult");
trust.SetAnchorCertificates (certs);
Assert.That (trust.GetCustomAnchorCertificates ().Length, Is.EqualTo (certs.Count), "GetCustomAnchorCertificates");
@@ -355,8 +360,17 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio
// since we modified the `trust` instance it's result was invalidated (marked as unspecified on iOS 11)
Assert.That (trust.GetTrustResult (), Is.EqualTo (SecTrustResult.Unspecified), "GetTrustResult-2");
- Assert.True (trust.Evaluate (out var error), $"Evaluate: {error}");
- Assert.Null (error, "error");
+ if (result == SecTrustResult.Unspecified) {
+ Assert.True (trust.Evaluate (out var error), $"Evaluate: {error}");
+ Assert.Null (error, "error");
+ } else if (result == SecTrustResult.RecoverableTrustFailure) {
+ if (trust.Evaluate (out var error))
+ Assert.Null (error, "error");
+ else
+ Assert.NotNull (error, "error");
+ } else {
+ Assert.Fail ($"Unexpected trust result: {result}");
+ }
}
[Test]
diff --git a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs
index d7b186fe4bfb..0e093dd8fa7a 100644
--- a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs
+++ b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs
@@ -949,6 +949,7 @@ void SslCertificatesWithoutOCSPEndPointsNSUrlSessionHandler (string url, X509Ver
HttpResponseMessage result = null;
X509Certificate2 serverCertificate = null;
SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None;
+ Exception ex = null;
var handler = new NSUrlSessionHandler {
ServerCertificateCustomValidationCallback = (request, certificate, chain, errors) => {
@@ -963,24 +964,44 @@ void SslCertificatesWithoutOCSPEndPointsNSUrlSessionHandler (string url, X509Ver
Assert.IsTrue (handler.CheckCertificateRevocationList, "CheckCertificateRevocationList");
- var done = TestRuntime.TryRunAsync (TimeSpan.FromSeconds (30), async () => {
- var client = new HttpClient (handler);
- // Disable keep-alive and cache to force reconnection for each request
- client.DefaultRequestHeaders.ConnectionClose = true;
- client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true, NoStore = true };
- result = await client.GetAsync (url);
- }, out var ex);
+ for (var i = 0; i < 3; i++) {
+ callbackWasExecuted = false;
+ result = null;
+ serverCertificate = null;
+ sslPolicyErrors = SslPolicyErrors.None;
- if (!done) { // timeouts happen in the bots due to dns issues, connection issues etc., we do not want to fail
- Assert.Inconclusive ("Request timedout.");
- } else {
- Assert.True (callbackWasExecuted, "Validation Callback called");
- Assert.AreEqual (expectedError, sslPolicyErrors, "Callback was called with unexpected SslPolicyErrors");
- Assert.IsNotNull (serverCertificate, "Server certificate is null");
- Assert.IsNull (ex, "Exception wasn't expected.");
- Assert.IsNotNull (result, "Result was null");
- Assert.IsTrue (result.IsSuccessStatusCode, $"Status code was not success: {result.StatusCode}");
+ var done = TestRuntime.TryRunAsync (TimeSpan.FromSeconds (30), async () => {
+ using var client = new HttpClient (handler);
+ // Disable keep-alive and cache to force reconnection for each request
+ client.DefaultRequestHeaders.ConnectionClose = true;
+ client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true, NoStore = true };
+ result = await client.GetAsync (url);
+ }, out ex);
+
+ if (!done) // timeouts happen in the bots due to dns issues, connection issues etc., we do not want to fail
+ Assert.Inconclusive ("Request timedout.");
+
+ if (callbackWasExecuted)
+ break;
+
+ TestRuntime.IgnoreInCIIfBadNetwork (ex);
+ if (result is not null)
+ TestRuntime.IgnoreInCIIfBadNetwork (result.StatusCode);
+
+ if (ex is not null)
+ break;
+ if (result is null || !result.IsSuccessStatusCode)
+ break;
}
+
+ if (!callbackWasExecuted)
+ Assert.Inconclusive ("Validation callback was not called.");
+
+ Assert.AreEqual (expectedError, sslPolicyErrors, "Callback was called with unexpected SslPolicyErrors");
+ Assert.IsNotNull (serverCertificate, "Server certificate is null");
+ Assert.IsNull (ex, "Exception wasn't expected.");
+ Assert.IsNotNull (result, "Result was null");
+ Assert.IsTrue (result.IsSuccessStatusCode, $"Status code was not success: {result.StatusCode}");
}
}
}
diff --git a/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs b/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs
index f18077f9c735..f6dae5da90b9 100644
--- a/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs
+++ b/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs
@@ -171,6 +171,9 @@ public void DecodeFrameTest ()
Assert.That (url, Is.Not.Null, "Url");
var failures = new List ();
+ var knownDecoderCallbackStatusCount = 0;
+ var allowKnownDecoderCallbackStatus = TestRuntime.CheckSystemVersion (ApplePlatform.iOS, 26, 4, throwIfOtherPlatform: false)
+ || TestRuntime.CheckSystemVersion (ApplePlatform.TVOS, 26, 4, throwIfOtherPlatform: false);
var bufferEnumerator = new SampleBufferEnumerator (url);
@@ -179,8 +182,13 @@ public void DecodeFrameTest ()
using var session = CreateSession (bufferEnumerator.FormatDescription,
(sourceFrame, status, flags, buffer, presentationTimeStamp, presentationDuration) => {
frameCallbackCounter++;
- if (status != VTStatus.Ok)
+ if (status != VTStatus.Ok) {
+ if (allowKnownDecoderCallbackStatus && (int) status == -8969) {
+ knownDecoderCallbackStatusCount++;
+ return;
+ }
failures.Add ($"Output callback #{frameCallbackCounter} failed. Expected status = Ok, got status = {status}");
+ }
if (sourceFrame != sourceFrameValue)
failures.Add ($"Output callback #{frameCallbackCounter} failed: Expected sourceFrame = 0x{sourceFrameValue:x}, got sourceFrame = 0x{sourceFrame:x}");
});
@@ -194,6 +202,8 @@ public void DecodeFrameTest ()
Assert.That (session.WaitForAsynchronousFrames (), Is.EqualTo (VTStatus.Ok), "WaitForAsynchronousFrames");
Assert.That (frameCallbackCounter, Is.GreaterThan (0), "Frame callback counter");
Assert.That (failures, Is.Empty, "Failures");
+ if (knownDecoderCallbackStatusCount > 0)
+ Assert.Inconclusive ($"Known decoder callback status -8969 observed {knownDecoderCallbackStatusCount} times.");
}
#if !__TVOS__
diff --git a/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs b/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs
index 043499ac6a29..a1d9bf7aacdc 100644
--- a/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs
+++ b/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs
@@ -19,7 +19,6 @@ static IEnumerable TestCases {
};
var macOSExclude = new string [] {
- "AccessorySetupKit", // not available on macOS
"DriverKit", // must be compiled as C++?
"Tk", // depends on X11 headers, which don't exist anymore
};
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore
new file mode 100644
index 000000000000..9646536a4a5b
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore
@@ -0,0 +1,2 @@
+# Causes segfault so clearly not allowed
+!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore
similarity index 53%
rename from tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo
rename to tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore
index 0c3a46036125..6d97493a81b6 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore
@@ -1,3 +1,6 @@
+# We're not exposing BrowserEngineKi/Core on Mac Catalyst for now, because introspection complains
+# about pretty much everything, which makes me question whether it's supposed to be available
+# on Mac Catalyst or not. So for now leave it out of Mac Catalyst.
!missing-selector! BEAudioSession::availableOutputs not bound
!missing-selector! BEAudioSession::initWithAudioSession: not bound
!missing-selector! BEAudioSession::preferredOutput not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore
index f21e5d8f9edf..0827eaab45f7 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore
@@ -408,9 +408,6 @@
!missing-selector! CPTravelEstimates::distanceRemaining not bound
!missing-selector! CPTravelEstimates::initWithDistanceRemaining:timeRemaining: not bound
!missing-selector! CPTravelEstimates::timeRemaining not bound
-!missing-selector! CPTrip::destination not bound
-!missing-selector! CPTrip::initWithOrigin:destination:routeChoices: not bound
-!missing-selector! CPTrip::origin not bound
!missing-selector! CPTrip::routeChoices not bound
!missing-selector! CPTrip::setUserInfo: not bound
!missing-selector! CPTrip::userInfo not bound
@@ -677,3 +674,113 @@
!missing-type! CPListImageRowItemImageGridElement not bound
!missing-type! CPListImageRowItemRowElement not bound
!missing-type! CPMessageGridItemConfiguration not bound
+!missing-enum! CPRerouteReason not bound
+!missing-enum! CPRouteSource not bound
+!missing-selector! +CPVoiceControlState::maximumActionButtonCount not bound
+!missing-selector! CPMapTemplateWaypoint::initWithWaypoint:travelEstimates: not bound
+!missing-selector! CPMapTemplateWaypoint::setTravelEstimates: not bound
+!missing-selector! CPMapTemplateWaypoint::setWaypoint: not bound
+!missing-selector! CPMapTemplateWaypoint::travelEstimates not bound
+!missing-selector! CPMapTemplateWaypoint::waypoint not bound
+!missing-selector! CPNavigationSession::addRouteSegments: not bound
+!missing-selector! CPNavigationSession::currentSegment not bound
+!missing-selector! CPNavigationSession::resumeTripWithUpdatedRouteSegments:currentSegment:rerouteReason: not bound
+!missing-selector! CPNavigationSession::routeSegments not bound
+!missing-selector! CPNavigationSession::setCurrentSegment: not bound
+!missing-selector! CPNavigationWaypoint::address not bound
+!missing-selector! CPNavigationWaypoint::centerPoint not bound
+!missing-selector! CPNavigationWaypoint::entryPoints not bound
+!missing-selector! CPNavigationWaypoint::entryPointsCount not bound
+!missing-selector! CPNavigationWaypoint::initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone: not bound
+!missing-selector! CPNavigationWaypoint::initWithMapItem:locationThreshold:entryPoints:entryPointsCount: not bound
+!missing-selector! CPNavigationWaypoint::locationThreshold not bound
+!missing-selector! CPNavigationWaypoint::name not bound
+!missing-selector! CPNavigationWaypoint::timeZone not bound
+!missing-selector! CPRouteSegment::coordinates not bound
+!missing-selector! CPRouteSegment::coordinatesCount not bound
+!missing-selector! CPRouteSegment::currentLaneGuidance not bound
+!missing-selector! CPRouteSegment::currentManeuvers not bound
+!missing-selector! CPRouteSegment::destination not bound
+!missing-selector! CPRouteSegment::identifier not bound
+!missing-selector! CPRouteSegment::initWithOrigin:destination:maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:tripTravelEstimates:maneuverTravelEstimates:coordinates:coordinatesCount: not bound
+!missing-selector! CPRouteSegment::laneGuidances not bound
+!missing-selector! CPRouteSegment::maneuvers not bound
+!missing-selector! CPRouteSegment::maneuverTravelEstimates not bound
+!missing-selector! CPRouteSegment::origin not bound
+!missing-selector! CPRouteSegment::tripTravelEstimates not bound
+!missing-selector! CPTrip::destinationWaypoint not bound
+!missing-selector! CPTrip::hasShareableDestination not bound
+!missing-selector! CPTrip::initWithOriginWaypoint:destinationWaypoint:routeChoices: not bound
+!missing-selector! CPTrip::originWaypoint not bound
+!missing-selector! CPTrip::routeSegmentsAvailableForRegion not bound
+!missing-selector! CPTrip::setHasShareableDestination: not bound
+!missing-selector! CPTrip::setRouteSegmentsAvailableForRegion: not bound
+!missing-selector! CPVoiceControlState::actionButtons not bound
+!missing-selector! CPVoiceControlState::setActionButtons: not bound
+!missing-selector! CPVoiceControlTemplate::backButton not bound
+!missing-selector! CPVoiceControlTemplate::leadingNavigationBarButtons not bound
+!missing-selector! CPVoiceControlTemplate::setBackButton: not bound
+!missing-selector! CPVoiceControlTemplate::setLeadingNavigationBarButtons: not bound
+!missing-selector! CPVoiceControlTemplate::setTrailingNavigationBarButtons: not bound
+!missing-selector! CPVoiceControlTemplate::trailingNavigationBarButtons not bound
+!missing-type! CPMapTemplateWaypoint not bound
+!missing-type! CPNavigationWaypoint not bound
+!missing-type! CPRouteSegment not bound
+!missing-enum! CPImageOverlayAlignment not bound
+!missing-enum! CPPlaybackAction not bound
+!missing-enum! CPPlaybackPresentation not bound
+!missing-protocol! CPPlayableItem not bound
+!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonCount not bound
+!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonSize not bound
+!missing-selector! CPImageOverlay::alignment not bound
+!missing-selector! CPImageOverlay::backgroundColor not bound
+!missing-selector! CPImageOverlay::image not bound
+!missing-selector! CPImageOverlay::initWithImage:alignment: not bound
+!missing-selector! CPImageOverlay::initWithText:textColor:backgroundColor:alignment: not bound
+!missing-selector! CPImageOverlay::text not bound
+!missing-selector! CPImageOverlay::textColor not bound
+!missing-selector! CPListImageRowItemCardElement::initWithThumbnail:title:subtitle:tintColor: not bound
+!missing-selector! CPListImageRowItemCardElement::setThumbnail: not bound
+!missing-selector! CPListImageRowItemCardElement::thumbnail not bound
+!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::accessibilityLabel not bound
+!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::setAccessibilityLabel: not bound
+!missing-selector! CPListTemplate::initWithTitle:listHeader:sections:assistantCellConfiguration: not bound
+!missing-selector! CPListTemplate::listHeader not bound
+!missing-selector! CPListTemplate::setListHeader: not bound
+!missing-selector! CPListTemplateDetailsHeader::actionButtons not bound
+!missing-selector! CPListTemplateDetailsHeader::bodyVariants not bound
+!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:actionButtons: not bound
+!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:bodyVariants:actionButtons: not bound
+!missing-selector! CPListTemplateDetailsHeader::setActionButtons: not bound
+!missing-selector! CPListTemplateDetailsHeader::setAdaptiveBackgroundStyle: not bound
+!missing-selector! CPListTemplateDetailsHeader::setBodyVariants: not bound
+!missing-selector! CPListTemplateDetailsHeader::setSubtitle: not bound
+!missing-selector! CPListTemplateDetailsHeader::setThumbnail: not bound
+!missing-selector! CPListTemplateDetailsHeader::setTitle: not bound
+!missing-selector! CPListTemplateDetailsHeader::subtitle not bound
+!missing-selector! CPListTemplateDetailsHeader::thumbnail not bound
+!missing-selector! CPListTemplateDetailsHeader::title not bound
+!missing-selector! CPListTemplateDetailsHeader::wantsAdaptiveBackgroundStyle not bound
+!missing-selector! CPPlaybackConfiguration::duration not bound
+!missing-selector! CPPlaybackConfiguration::elapsedTime not bound
+!missing-selector! CPPlaybackConfiguration::initWithPreferredPresentation:playbackAction:elapsedTime:duration: not bound
+!missing-selector! CPPlaybackConfiguration::playbackAction not bound
+!missing-selector! CPPlaybackConfiguration::preferredPresentation not bound
+!missing-selector! CPSessionConfiguration::supportsVideoPlayback not bound
+!missing-selector! CPSportsOverlay::eventStatus not bound
+!missing-selector! CPSportsOverlay::initWithLeftTeam:rightTeam:eventStatus: not bound
+!missing-selector! CPSportsOverlay::leftTeam not bound
+!missing-selector! CPSportsOverlay::rightTeam not bound
+!missing-selector! CPThumbnailImage::image not bound
+!missing-selector! CPThumbnailImage::imageOverlay not bound
+!missing-selector! CPThumbnailImage::initWithImage: not bound
+!missing-selector! CPThumbnailImage::initWithImage:imageOverlay:sportsOverlay: not bound
+!missing-selector! CPThumbnailImage::setImage: not bound
+!missing-selector! CPThumbnailImage::setImageOverlay: not bound
+!missing-selector! CPThumbnailImage::setSportsOverlay: not bound
+!missing-selector! CPThumbnailImage::sportsOverlay not bound
+!missing-type! CPImageOverlay not bound
+!missing-type! CPListTemplateDetailsHeader not bound
+!missing-type! CPPlaybackConfiguration not bound
+!missing-type! CPSportsOverlay not bound
+!missing-type! CPThumbnailImage not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.ignore
similarity index 100%
rename from tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo
rename to tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.ignore
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore
index d560900dcdce..73b2e1d5c480 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore
@@ -2,4 +2,5 @@
!missing-pinvoke! NSStringFromCPJunctionType is not bound
!missing-pinvoke! NSStringFromCPLaneStatus is not bound
!missing-pinvoke! NSStringFromCPManeuverType is not bound
+!missing-pinvoke! NSStringFromCPRerouteReason is not bound
!missing-pinvoke! NSStringFromCPTrafficSide is not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore
new file mode 100644
index 000000000000..9646536a4a5b
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore
@@ -0,0 +1,2 @@
+# Causes segfault so clearly not allowed
+!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore
similarity index 59%
rename from tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo
rename to tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore
index c4a95b2bb2d6..e8c2499d8fc9 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo
+++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore
@@ -1,5 +1,10 @@
+# Low-level C P/Invoke functions for JIT memory management and kernel events.
+# These use hidden visibility, always_inline, or complex kernel structs (kevent)
+# and are not suitable for .NET consumption.
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness_impl is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness_impl is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_with_witness_supported is not bound
+!missing-pinvoke! be_kevent is not bound
+!missing-pinvoke! be_kevent64 is not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore
new file mode 100644
index 000000000000..9646536a4a5b
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore
@@ -0,0 +1,2 @@
+# Causes segfault so clearly not allowed
+!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore
similarity index 74%
rename from tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo
rename to tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore
index ac20cba33283..39b331d9f98d 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo
+++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore
@@ -1,7 +1,7 @@
+# Low-level C P/Invoke functions for JIT memory management.
+# These use hidden visibility or always_inline and are not suitable for .NET consumption.
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness_impl is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness_impl is not bound
!missing-pinvoke! be_memory_inline_jit_restrict_with_witness_supported is not bound
-!missing-pinvoke! be_kevent is not bound
-!missing-pinvoke! be_kevent64 is not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo
deleted file mode 100644
index 6a257b2d11a7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! CWWiFiClient::interfaceNames not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore
index 3c7b61bb11df..a56332c03719 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore
@@ -17,3 +17,7 @@
!extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not
!extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not
!extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not
+
+## Introspection says otherwise
+!missing-selector! +AVCaptionRenderer::captionPreviewForProfileID:extendedLanguageTag:renderSize: not bound
+!missing-type! AVCaptionRenderer not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore
index edc1a2d45f10..9cc2bde26921 100644
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore
@@ -6,3 +6,9 @@
!missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating
!missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound
!missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound
+
+## Methods taking xpc_type_t / xpc_object_t which are unsuported like the rest of the platforms
+!missing-selector! NSXPCCoder::decodeXPCObjectOfType:forKey: not bound
+!missing-selector! NSXPCCoder::encodeXPCObject:forKey: not bound
+!missing-selector! NSXPCInterface::setXPCType:forSelector:argumentIndex:ofReply: not bound
+!missing-selector! NSXPCInterface::XPCTypeForSelector:argumentIndex:ofReply: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo
new file mode 100644
index 000000000000..5b049490ac42
--- /dev/null
+++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo
@@ -0,0 +1,2 @@
+!missing-enum! SFSpeechErrorCode not bound
+!missing-field! SFSpeechErrorDomain not bound
diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs
index a07c888a1a7a..daae241ba5d8 100644
--- a/tools/common/SdkVersions.cs
+++ b/tools/common/SdkVersions.cs
@@ -10,11 +10,11 @@
namespace Xamarin {
static class SdkVersions {
- public const string Xcode = "26.3";
- public const string OSX = "26.2";
- public const string iOS = "26.2";
- public const string TVOS = "26.2";
- public const string MacCatalyst = "26.2";
+ public const string Xcode = "26.4";
+ public const string OSX = "26.4";
+ public const string iOS = "26.4";
+ public const string TVOS = "26.4";
+ public const string MacCatalyst = "26.4";
public const string MinOSX = "12.0";
public const string MiniOS = "12.2";
@@ -28,16 +28,16 @@ static class SdkVersions {
public const string MiniOSSimulator = "16.0";
public const string MinTVOSSimulator = "16.0";
- public const string MaxiOSSimulator = "26.3";
- public const string MaxTVOSSimulator = "26.2";
+ public const string MaxiOSSimulator = "26.4";
+ public const string MaxTVOSSimulator = "26.4";
- public const string MaxiOSDeploymentTarget = "26.2";
- public const string MaxTVOSDeploymentTarget = "26.2";
+ public const string MaxiOSDeploymentTarget = "26.4";
+ public const string MaxTVOSDeploymentTarget = "26.4";
- public const string TargetPlatformVersionExecutableiOS = "26.2";
- public const string TargetPlatformVersionExecutabletvOS = "26.2";
- public const string TargetPlatformVersionExecutablemacOS = "26.2";
- public const string TargetPlatformVersionExecutableMacCatalyst = "26.2";
+ public const string TargetPlatformVersionExecutableiOS = "26.4";
+ public const string TargetPlatformVersionExecutabletvOS = "26.4";
+ public const string TargetPlatformVersionExecutablemacOS = "26.4";
+ public const string TargetPlatformVersionExecutableMacCatalyst = "26.4";
public const string TargetPlatformVersionLibraryiOS = "26.0";
public const string TargetPlatformVersionLibrarytvOS = "26.0";
diff --git a/tools/devops/automation/scripts/VSTS.psm1 b/tools/devops/automation/scripts/VSTS.psm1
index 4c5094e7370a..aa6400445e4c 100644
--- a/tools/devops/automation/scripts/VSTS.psm1
+++ b/tools/devops/automation/scripts/VSTS.psm1
@@ -419,6 +419,14 @@ class BuildConfiguration {
}
}
+ # export Xcode version info for Windows test environments
+ foreach ($variableName in @("XCODE_VERSION", "XCODE_IS_STABLE")) {
+ $variableValue = $config.$variableName
+ if ($variableValue) {
+ Write-Host "##vso[task.setvariable variable=$variableName;isOutput=true]$variableValue"
+ }
+ }
+
return $config
}
@@ -505,6 +513,12 @@ class BuildConfiguration {
$configuration | Add-Member -NotePropertyName $variableName -NotePropertyValue $variableValue
}
+ # add Xcode version info so that Windows tests can determine preview API diagnostic suppression
+ foreach ($variableName in @("XCODE_VERSION", "XCODE_IS_STABLE")) {
+ $variableValue = [Environment]::GetEnvironmentVariable("CONFIGURE_PLATFORMS_$variableName")
+ $configuration | Add-Member -NotePropertyName $variableName -NotePropertyValue $variableValue
+ }
+
# calculate the commit to later share it with the cascade pipelines
if ($Env:BUILD_REASON -eq "PullRequest") {
$changeId = $configuration.PARENT_BUILD_BUILD_SOURCEBRANCH.Replace("refs/pull/", "").Replace("/merge", "")
diff --git a/tools/devops/automation/scripts/bash/configure-platforms.sh b/tools/devops/automation/scripts/bash/configure-platforms.sh
index d253d3d2359c..db613de7bf6d 100755
--- a/tools/devops/automation/scripts/bash/configure-platforms.sh
+++ b/tools/devops/automation/scripts/bash/configure-platforms.sh
@@ -37,6 +37,15 @@ MACOS_NUGET_OS_VERSION=$(cat "$FILE")
make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=MACCATALYST_NUGET_OS_VERSION
MACCATALYST_NUGET_OS_VERSION=$(cat "$FILE")
+make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=XCODE_VERSION
+XCODE_VERSION=$(cat "$FILE")
+
+# On Linux (where this step runs), Make.config checks XCODE_CHANNEL to determine XCODE_IS_STABLE.
+# Azure DevOps maps the pipeline variable xcodeChannel to XCODECHANNEL (no underscore),
+# so pass it explicitly to make.
+make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=XCODE_IS_STABLE XCODE_CHANNEL="${XCODE_CHANNEL:-$XCODECHANNEL}"
+XCODE_IS_STABLE=$(cat "$FILE")
+
# print it out, so turn off echoing since that confuses Azure DevOps
set +x
@@ -100,6 +109,8 @@ echo "##vso[task.setvariable variable=TVOS_NUGET_OS_VERSION;isOutput=true]$TVOS_
echo "##vso[task.setvariable variable=MACOS_NUGET_OS_VERSION;isOutput=true]$MACOS_NUGET_OS_VERSION"
echo "##vso[task.setvariable variable=MACCATALYST_NUGET_OS_VERSION;isOutput=true]$MACCATALYST_NUGET_OS_VERSION"
+echo "##vso[task.setvariable variable=XCODE_VERSION;isOutput=true]$XCODE_VERSION"
+echo "##vso[task.setvariable variable=XCODE_IS_STABLE;isOutput=true]$XCODE_IS_STABLE"
set -x
diff --git a/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1 b/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1
index cb5ca65fc78a..6e1692564e3f 100644
--- a/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1
+++ b/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1
@@ -16,6 +16,12 @@ $Env:DOTNET = "$Env:BUILD_SOURCESDIRECTORY\$Env:BUILD_REPOSITORY_TITLE\tests\dot
$Env:DOTNET_DIR = "$Env:BUILD_SOURCESDIRECTORY\$Env:BUILD_REPOSITORY_TITLE\tests\dotnet\Windows\bin\dotnet\"
$Env:TESTS_USE_SYSTEM = "1"
+# Set Xcode version info so BGen tests can determine preview API diagnostic suppression
+$Env:XCODE_VERSION = $Env:CONFIGURATION_XCODE_VERSION
+$Env:XCODE_IS_STABLE = $Env:CONFIGURATION_XCODE_IS_STABLE
+Write-Host "XCODE_VERSION = $Env:XCODE_VERSION"
+Write-Host "XCODE_IS_STABLE = $Env:XCODE_IS_STABLE"
+
# Compute the _NUGET_VERSION_NO_METADATA variables and set them in the environment
$configurationDotNetPlatforms = $Env:CONFIGURATION_DOTNET_PLATFORMS
$dotnetPlatforms = $configurationDotNetPlatforms.Split(' ', [StringSplitOptions]::RemoveEmptyEntries)
diff --git a/tools/devops/automation/templates/windows/stage.yml b/tools/devops/automation/templates/windows/stage.yml
index 67ab92cb6e9d..bad97571f29a 100644
--- a/tools/devops/automation/templates/windows/stage.yml
+++ b/tools/devops/automation/templates/windows/stage.yml
@@ -62,7 +62,7 @@ stages:
- agent.os -equals Darwin
- SSH.Enabled -equals True
- macOS.Architecture -equals arm64
- - macOS.Name -equals Sequoia
+ - macOS.Name -equals Tahoe
steps:
- template: reserve-mac.yml