* Use Xcode 14 beta 1
* Bump versions
* Fix numerous issues.

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
This commit is contained in:
Rolf Bjarne Kvinge 2022-06-30 17:29:04 +02:00 коммит произвёл GitHub
Родитель 68fe412e89 ef0c801f8e
Коммит a9bee06e72
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
539 изменённых файлов: 39165 добавлений и 6575 удалений

Просмотреть файл

@ -193,9 +193,9 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL
MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)+$(NUGET_BUILD_METADATA) 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 should have both a major and a minor version (even if the minor version is 0)
XCODE_VERSION=13.3 XCODE_VERSION=14.0
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_13.3.xip XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_14_beta_2.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode_13.3.0.app/Contents/Developer XCODE_DEVELOPER_ROOT=/Applications/Xcode_14.0.0-beta2.app/Contents/Developer
XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) 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)
# Tell both Xcode and our build logic which Xcode we're using. # Tell both Xcode and our build logic which Xcode we're using.
@ -220,9 +220,9 @@ MIN_CMAKE_URL=https://cmake.org/files/v3.6/cmake-3.6.2-Darwin-x86_64.dmg
MIN_CMAKE_VERSION=2.8.8 MIN_CMAKE_VERSION=2.8.8
# ObjectiveSharpie min/max versions # ObjectiveSharpie min/max versions
MIN_SHARPIE_VERSION=3.5.50 MIN_SHARPIE_VERSION=3.5.56
MAX_SHARPIE_VERSION=3.5.99 MAX_SHARPIE_VERSION=3.5.99
MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/401d21b7-58c2-4f86-9009-76c15bf9a804/fd5dc34d033d9949a378ca4b3332c02c/objectivesharpie-3.5.50.pkg MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/f1881767-2fe0-49f7-b6d5-72f59b2dcb67/9fa486d176a532f9e2f9a1a61f2e7d7a/objectivesharpie-3.5.56.pkg
# Minimum OSX versions for building XI/XM # Minimum OSX versions for building XI/XM
MIN_OSX_BUILD_VERSION=12.0 MIN_OSX_BUILD_VERSION=12.0

Просмотреть файл

@ -48,8 +48,8 @@
# line changed in git). # line changed in git).
# #
IOS_PACKAGE_VERSION=15.11.0.$(IOS_COMMIT_DISTANCE) IOS_PACKAGE_VERSION=15.99.0.$(IOS_COMMIT_DISTANCE)
MAC_PACKAGE_VERSION=8.11.0.$(MAC_COMMIT_DISTANCE) MAC_PACKAGE_VERSION=8.99.0.$(MAC_COMMIT_DISTANCE)
# #
# ** NuGet package version numbers ** # ** NuGet package version numbers **
@ -66,11 +66,11 @@ MAC_PACKAGE_VERSION=8.11.0.$(MAC_COMMIT_DISTANCE)
# WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705) # WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705)
# When bumping the major macOS version in MACOS_NUGET_VERSION also update the macOS version where we execute on bots in jenkins/Jenkinsfile (in the 'node' element) # When bumping the major macOS version in MACOS_NUGET_VERSION also update the macOS version where we execute on bots in jenkins/Jenkinsfile (in the 'node' element)
IOS_NUGET_OS_VERSION=15.4 IOS_NUGET_OS_VERSION=16.0
TVOS_NUGET_OS_VERSION=15.4 TVOS_NUGET_OS_VERSION=16.0
WATCHOS_NUGET_OS_VERSION=8.5 WATCHOS_NUGET_OS_VERSION=9.0
MACOS_NUGET_OS_VERSION=12.3 MACOS_NUGET_OS_VERSION=13.0
MACCATALYST_NUGET_OS_VERSION=15.4 MACCATALYST_NUGET_OS_VERSION=16.0
# Defines the default platform version if it's not specified in the TFM. The default should not change for a given .NET version: # Defines the default platform version if it's not specified in the TFM. The default should not change for a given .NET version:
@ -80,8 +80,8 @@ MACCATALYST_NUGET_OS_VERSION=15.4
# Basically: this should be the last OS version of the platform in question when the current major .NET version is first released to stable. # Basically: this should be the last OS version of the platform in question when the current major .NET version is first released to stable.
# Ref: https://github.com/dotnet/designs/blob/8e6394406d44f75f30ea2259a425cb9e38d75b69/accepted/2020/net5/net5.md#os-versions # Ref: https://github.com/dotnet/designs/blob/8e6394406d44f75f30ea2259a425cb9e38d75b69/accepted/2020/net5/net5.md#os-versions
DEFAULT_TARGET_PLATFORM_VERSION_IOS=15.4 DEFAULT_TARGET_PLATFORM_VERSION_IOS=16.0
DEFAULT_TARGET_PLATFORM_VERSION_TVOS=15.4 DEFAULT_TARGET_PLATFORM_VERSION_TVOS=16.0
DEFAULT_TARGET_PLATFORM_VERSION_WATCHOS=8.5 DEFAULT_TARGET_PLATFORM_VERSION_WATCHOS=9.0
DEFAULT_TARGET_PLATFORM_VERSION_MACOS=12.3 DEFAULT_TARGET_PLATFORM_VERSION_MACOS=13.0
DEFAULT_TARGET_PLATFORM_VERSION_MACCATALYST=15.4 DEFAULT_TARGET_PLATFORM_VERSION_MACCATALYST=16.0

Просмотреть файл

@ -49,6 +49,7 @@
<string>15.0</string> <string>15.0</string>
<string>15.2</string> <string>15.2</string>
<string>15.4</string> <string>15.4</string>
<string>16.0</string>
</array> </array>
<key>tvOS</key> <key>tvOS</key>
<array> <array>
@ -80,6 +81,7 @@
<string>15.0</string> <string>15.0</string>
<string>15.2</string> <string>15.2</string>
<string>15.4</string> <string>15.4</string>
<string>16.0</string>
</array> </array>
<key>watchOS</key> <key>watchOS</key>
<array> <array>
@ -108,6 +110,7 @@
<string>8.0</string> <string>8.0</string>
<string>8.3</string> <string>8.3</string>
<string>8.5</string> <string>8.5</string>
<string>9.0</string>
</array> </array>
<key>MacCatalyst</key> <key>MacCatalyst</key>
<array> <array>
@ -123,6 +126,7 @@
<string>15.0</string> <string>15.0</string>
<string>15.2</string> <string>15.2</string>
<string>15.4</string> <string>15.4</string>
<string>16.0</string>
</array> </array>
</dict> </dict>
<key>MacCatalystVersionMap</key> <key>MacCatalystVersionMap</key>

Просмотреть файл

@ -25,6 +25,7 @@
<string>12.0</string> <string>12.0</string>
<string>12.1</string> <string>12.1</string>
<string>12.3</string> <string>12.3</string>
<string>13.0</string>
</array> </array>
</dict> </dict>
<key>RecommendedXcodeVersion</key> <key>RecommendedXcodeVersion</key>

Просмотреть файл

@ -1125,8 +1125,8 @@
</_LinkNativeExecutableDependsOn> </_LinkNativeExecutableDependsOn>
</PropertyGroup> </PropertyGroup>
<Target Name="_ComputeLinkNativeExecutableInputs"> <Target Name="_ComputeLinkNativeExecutableInputs" Condition="'$(IsMacEnabled)' == 'true'">
<ItemGroup Condition="'$(IsMacEnabled)' == 'true'"> <ItemGroup>
<_XamarinMainLibraries Include="$(_XamarinNativeLibraryDirectory)/$(_LibXamarinName)" /> <_XamarinMainLibraries Include="$(_XamarinNativeLibraryDirectory)/$(_LibXamarinName)" />
<!-- Link with the libraries shipped with the mono runtime pack --> <!-- Link with the libraries shipped with the mono runtime pack -->
<_XamarinMainLibraries Include="@(_MonoLibrary)" /> <_XamarinMainLibraries Include="@(_MonoLibrary)" />
@ -1147,6 +1147,11 @@
<_LinkNativeExecutableInputs Include="@(_XamarinMainLibraries)" /> <_LinkNativeExecutableInputs Include="@(_XamarinMainLibraries)" />
<_LinkNativeExecutableInputs Include="@(_FileNativeReference)" /> <_LinkNativeExecutableInputs Include="@(_FileNativeReference)" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition="'$(_XamarinRuntime)' == 'MonoVM' And $([MSBuild]::VersionGreaterThanOrEquals('$(_XcodeVersion)','14.0'))">
<_MainLinkerFlags Include="-Wl,-no_compact_unwind" />
<_MainLinkerFlags Include="-Wl,-keep_dwarf_unwind" />
</ItemGroup>
</Target> </Target>
<!-- Any .dylibs we link with might have an incorrect identity (see https://github.com/xamarin/xamarin-macios/issues/13999), <!-- Any .dylibs we link with might have an incorrect identity (see https://github.com/xamarin/xamarin-macios/issues/13999),

Просмотреть файл

@ -7,8 +7,8 @@ MONO_BRANCH := $(shell cd $(MONO_PATH) 2> /dev/null && git symbolic-ref --sho
endif endif
ifdef ENABLE_XAMARIN ifdef ENABLE_XAMARIN
NEEDED_MACCORE_VERSION := 713bcb2442ac70e1741f4dccd2afa5cfed546fdb NEEDED_MACCORE_VERSION := 0837e7caffb2e42efcd183cb1d71998fb6022e2c
NEEDED_MACCORE_BRANCH := main NEEDED_MACCORE_BRANCH := xcode14
MACCORE_DIRECTORY := maccore MACCORE_DIRECTORY := maccore
MACCORE_MODULE := git@github.com:xamarin/maccore.git MACCORE_MODULE := git@github.com:xamarin/maccore.git

Просмотреть файл

@ -65,6 +65,11 @@ namespace Xamarin.MacDev.Tasks {
get; set; get; set;
} }
[Output]
public string XcodeVersion {
get; set;
}
#endregion Outputs #endregion Outputs
protected IAppleSdk CurrentSdk { protected IAppleSdk CurrentSdk {
@ -188,6 +193,8 @@ namespace Xamarin.MacDev.Tasks {
EnsureSdkPath (); EnsureSdkPath ();
EnsureXamarinSdkRoot (); EnsureXamarinSdkRoot ();
XcodeVersion = AppleSdkSettings.XcodeVersion.ToString ();
return !Log.HasLoggedErrors; return !Log.HasLoggedErrors;
} }

Просмотреть файл

@ -1747,6 +1747,7 @@ Copyright (C) 2018 Microsoft. All rights reserved.
<Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" /> <Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" />
<Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" /> <Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" />
<Output TaskParameter="XamarinSdkRoot" PropertyName="_XamarinSdkRoot" /> <Output TaskParameter="XamarinSdkRoot" PropertyName="_XamarinSdkRoot" />
<Output TaskParameter="XcodeVersion" PropertyName="_XcodeVersion" />
</DetectSdkLocations> </DetectSdkLocations>
</Target> </Target>

Просмотреть файл

@ -2452,8 +2452,24 @@ xamarin_insert_dllmap ()
mono_dllmap_insert (NULL, "/usr/lib/libobjc.dylib", "objc_msgSend_stret", lib, "xamarin_dyn_objc_msgSend_stret"); mono_dllmap_insert (NULL, "/usr/lib/libobjc.dylib", "objc_msgSend_stret", lib, "xamarin_dyn_objc_msgSend_stret");
mono_dllmap_insert (NULL, "/usr/lib/libobjc.dylib", "objc_msgSendSuper_stret", lib, "xamarin_dyn_objc_msgSendSuper_stret"); mono_dllmap_insert (NULL, "/usr/lib/libobjc.dylib", "objc_msgSendSuper_stret", lib, "xamarin_dyn_objc_msgSendSuper_stret");
#endif #endif
// Xcode 14 beta 1: dlopen is broken, see below.
mono_dllmap_insert (NULL, "/usr/lib/libobjc.A.dylib", "objc_msgSend", lib, "xamarin_dyn_objc_msgSend");
mono_dllmap_insert (NULL, "/usr/lib/libobjc.A.dylib", "objc_msgSendSuper", lib, "xamarin_dyn_objc_msgSendSuper");
#if !defined (__arm64__)
mono_dllmap_insert (NULL, "/usr/lib/libobjc.A.dylib", "objc_msgSend_stret", lib, "xamarin_dyn_objc_msgSend_stret");
mono_dllmap_insert (NULL, "/usr/lib/libobjc.A.dylib", "objc_msgSendSuper_stret", lib, "xamarin_dyn_objc_msgSendSuper_stret");
#endif
LOG (PRODUCT ": Added dllmap for objc_msgSend"); LOG (PRODUCT ": Added dllmap for objc_msgSend");
#endif // defined (__i386__) || defined (__x86_64__) || defined (__arm64__) #endif // defined (__i386__) || defined (__x86_64__) || defined (__arm64__)
// Xcode 14 beta 1: dlopen is broken, it loads a library that's already loaded if given a symlink.
// Work around this for libobjc.dylib by redirecting to the actual filename.
// Restricted to simulator for now since I don't know if device has the same problem.
// https://github.com/xamarin/maccore/issues/2585
mono_dllmap_insert (NULL, "/usr/lib/libobjc.dylib", NULL, "/usr/lib/libobjc.A.dylib", NULL);
mono_dllmap_insert (NULL, "/usr/lib/libSystem.dylib", NULL, "/usr/lib/libSystem.B.dylib", NULL);
} }
#endif // !DOTNET #endif // !DOTNET
@ -2632,14 +2648,15 @@ xamarin_is_native_library (const char *libraryName)
void* void*
xamarin_pinvoke_override (const char *libraryName, const char *entrypointName) xamarin_pinvoke_override (const char *libraryName, const char *entrypointName)
{ {
// LOG (PRODUCT ": P/Invoke override! library: '%s' entry point: '%s'", libraryName, entrypointName);
void* symbol = NULL; void* symbol = NULL;
bool symbolLookupAttempted = true;
if (!strcmp (libraryName, "__Internal")) { if (!strcmp (libraryName, "__Internal")) {
symbol = dlsym (RTLD_DEFAULT, entrypointName); symbol = dlsym (RTLD_DEFAULT, entrypointName);
#if !defined (CORECLR_RUNTIME) // we're intercepting objc_msgSend calls using the managed System.Runtime.InteropServices.ObjectiveC.Bridge.SetMessageSendCallback instead. #if !defined (CORECLR_RUNTIME) // we're intercepting objc_msgSend calls using the managed System.Runtime.InteropServices.ObjectiveC.Bridge.SetMessageSendCallback instead.
#if defined (__i386__) || defined (__x86_64__) || defined (__arm64__) #if defined (__i386__) || defined (__x86_64__) || defined (__arm64__)
} else if (!strcmp (libraryName, "/usr/lib/libobjc.dylib")) { } else if (!strcmp (libraryName, "/usr/lib/libobjc.dylib") || !strcmp (libraryName, "/usr/lib/libobjc.A.dylib")) {
if (xamarin_marshal_objectivec_exception_mode != MarshalObjectiveCExceptionModeDisable) { if (xamarin_marshal_objectivec_exception_mode != MarshalObjectiveCExceptionModeDisable) {
if (!strcmp (entrypointName, "objc_msgSend")) { if (!strcmp (entrypointName, "objc_msgSend")) {
symbol = (void *) &xamarin_dyn_objc_msgSend; symbol = (void *) &xamarin_dyn_objc_msgSend;
@ -2652,10 +2669,10 @@ xamarin_pinvoke_override (const char *libraryName, const char *entrypointName)
symbol = (void *) &xamarin_dyn_objc_msgSendSuper_stret; symbol = (void *) &xamarin_dyn_objc_msgSendSuper_stret;
#endif // !defined (__arm64__) #endif // !defined (__arm64__)
} else { } else {
return NULL; symbolLookupAttempted = false;
} }
} else { } else {
return NULL; symbolLookupAttempted = false;
} }
#endif // defined (__i386__) || defined (__x86_64__) || defined (__arm64__) #endif // defined (__i386__) || defined (__x86_64__) || defined (__arm64__)
#endif // !defined (CORECLR_RUNTIME) #endif // !defined (CORECLR_RUNTIME)
@ -2667,21 +2684,69 @@ xamarin_pinvoke_override (const char *libraryName, const char *entrypointName)
break; break;
case XamarinNativeLinkModeDynamicLibrary: case XamarinNativeLinkModeDynamicLibrary:
// if we're not linking statically, then don't do anything at all, let mono handle whatever needs to be done // if we're not linking statically, then don't do anything at all, let mono handle whatever needs to be done
return NULL; symbolLookupAttempted = false;
break;
case XamarinNativeLinkModeFramework: case XamarinNativeLinkModeFramework:
default: default:
// handle this as "DynamicLibrary" for now - do nothing. // handle this as "DynamicLibrary" for now - do nothing.
LOG (PRODUCT ": Unhandled libmono link mode: %i when looking up %s in %s", xamarin_libmono_native_link_mode, entrypointName, libraryName); LOG (PRODUCT ": Unhandled libmono link mode: %i when looking up %s in %s", xamarin_libmono_native_link_mode, entrypointName, libraryName);
return NULL; symbolLookupAttempted = false;
break;
} }
} else { } else {
return NULL; symbolLookupAttempted = false;
} }
if (symbol == NULL) { if (symbol == NULL && symbolLookupAttempted) {
LOG (PRODUCT ": Unable to resolve P/Invoke '%s' in the library '%s'", entrypointName, libraryName); LOG (PRODUCT ": Unable to resolve P/Invoke '%s' in the library '%s'", entrypointName, libraryName);
} }
if (symbol == NULL && !symbolLookupAttempted) {
const char *redirectedLibraryName = NULL;
if (!strcmp (libraryName, "/usr/lib/libobjc.dylib")) {
#if defined (CORECLR_RUNTIME) // we're intercepting objc_msgSend calls using the managed System.Runtime.InteropServices.ObjectiveC.Bridge.SetMessageSendCallback instead.
if (!strcmp (entrypointName, "objc_msgSend")) {
return NULL;
} else if (!strcmp (entrypointName, "objc_msgSendSuper")) {
return NULL;
} else if (!strcmp (entrypointName, "objc_msgSend_stret")) {
return NULL;
} else if (!strcmp (entrypointName, "objc_msgSendSuper_stret")) {
return NULL;
}
#endif // !defined (CORECLR_RUNTIME)
redirectedLibraryName = "/usr/lib/libobjc.A.dylib";
} else if (!strcmp (libraryName, "/usr/lib/libSystem.dylib")) {
redirectedLibraryName = "/usr/lib/libSystem.B.dylib";
}
if (redirectedLibraryName != NULL) {
// Xcode 14 beta 1: dlopen is broken, it loads a library that's already loaded if given a symlink.
// Work around this for libobjc.dylib by redirecting to the actual filename.
// Restricted to simulator for now since I don't know if device has the same problem.
// https://github.com/xamarin/maccore/issues/2585
void *lib = dlopen (redirectedLibraryName, RTLD_LAZY);
symbol = dlsym (lib, entrypointName);
dlclose (lib);
if (symbol == NULL) {
LOG (PRODUCT ": Unable to resolve P/Invoke '%s' in the redirected library '%s' from '%s'", entrypointName, redirectedLibraryName, libraryName);
symbol = dlsym (RTLD_DEFAULT, entrypointName);
if (symbol == NULL) {
LOG (PRODUCT ": Unable to resolve P/Invoke '%s' in the global namespace", entrypointName);
} else {
// LOG (PRODUCT ": Resolved the P/Invoke '%s' in the global namespace");
}
} else {
// LOG (PRODUCT ": Resolved the P/Invoke '%s' in the redirected library '%s'", entrypointName, redirectedLibraryName);
}
}
}
return symbol; return symbol;
} }
#endif #endif

Просмотреть файл

@ -6,6 +6,10 @@ using ObjCRuntime;
#nullable enable #nullable enable
#if !NET
using NativeHandle = System.IntPtr;
#endif
namespace GameKit { namespace GameKit {
#if !XAMCORE_3_0 #if !XAMCORE_3_0
@ -64,4 +68,186 @@ namespace GameKit {
public static void DidSaveData (GKGameSession session, GKCloudPlayer player, Foundation.NSData data) {} public static void DidSaveData (GKGameSession session, GKCloudPlayer player, Foundation.NSData data) {}
} }
#endif #endif
#if !XAMCORE_5_0
#if __IOS__ || __MACCATALYST__
[Obsolete ("Use 'MCBrowserViewController' from the 'MultipeerConnectivity' framework instead.")]
#if NET
[UnsupportedOSPlatform ("macos")]
[UnsupportedOSPlatform ("tvos")]
[UnsupportedOSPlatform ("ios")]
[UnsupportedOSPlatform ("maccatalyst")]
#else
[Unavailable (PlatformName.MacOSX)]
[Unavailable (PlatformName.WatchOS)]
[Unavailable (PlatformName.TvOS)]
[Unavailable (PlatformName.WatchOS)]
#endif
public interface IGKPeerPickerControllerDelegate : INativeObject, IDisposable
{
}
[Obsolete ("Use 'MCBrowserViewController' from the 'MultipeerConnectivity' framework instead.")]
#if NET
[UnsupportedOSPlatform ("macos")]
[UnsupportedOSPlatform ("tvos")]
[UnsupportedOSPlatform ("ios")]
[UnsupportedOSPlatform ("maccatalyst")]
#else
[Unavailable (PlatformName.MacOSX)]
[Unavailable (PlatformName.WatchOS)]
[Unavailable (PlatformName.TvOS)]
[Unavailable (PlatformName.WatchOS)]
#endif
public static class GKPeerPickerControllerDelegate_Extensions {
public static void ConnectionTypeSelected (this IGKPeerPickerControllerDelegate This, GKPeerPickerController picker, GKPeerPickerConnectionType type)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public static GKSession GetSession (this IGKPeerPickerControllerDelegate This, GKPeerPickerController picker, GKPeerPickerConnectionType forType)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public static void PeerConnected (this IGKPeerPickerControllerDelegate This, GKPeerPickerController picker, string peerId, GKSession toSession)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public static void ControllerCancelled (this IGKPeerPickerControllerDelegate This, GKPeerPickerController picker)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
}
[Obsolete ("Use 'MCBrowserViewController' from the 'MultipeerConnectivity' framework instead.")]
#if NET
[UnsupportedOSPlatform ("macos")]
[UnsupportedOSPlatform ("tvos")]
[UnsupportedOSPlatform ("ios")]
[UnsupportedOSPlatform ("maccatalyst")]
#else
[Unavailable (PlatformName.MacOSX)]
[Unavailable (PlatformName.WatchOS)]
[Unavailable (PlatformName.TvOS)]
[Unavailable (PlatformName.WatchOS)]
#endif
public unsafe class GKPeerPickerControllerDelegate : NSObject, IGKPeerPickerControllerDelegate {
public GKPeerPickerControllerDelegate () : base (NSObjectFlag.Empty)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
protected GKPeerPickerControllerDelegate (NSObjectFlag t) : base (t)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
protected internal GKPeerPickerControllerDelegate (NativeHandle handle) : base (handle)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual void ConnectionTypeSelected (GKPeerPickerController picker, GKPeerPickerConnectionType type)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual void ControllerCancelled (GKPeerPickerController picker)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual GKSession GetSession (GKPeerPickerController picker, GKPeerPickerConnectionType forType)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual void PeerConnected (GKPeerPickerController picker, string peerId, GKSession toSession)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
} /* class GKPeerPickerControllerDelegate */
[Obsolete ("Use 'MCBrowserViewController' from the 'MultipeerConnectivity' framework instead.")]
#if NET
[UnsupportedOSPlatform ("macos")]
[UnsupportedOSPlatform ("tvos")]
[UnsupportedOSPlatform ("ios")]
[UnsupportedOSPlatform ("maccatalyst")]
#else
[Unavailable (PlatformName.MacOSX)]
[Unavailable (PlatformName.WatchOS)]
[Unavailable (PlatformName.TvOS)]
[Unavailable (PlatformName.WatchOS)]
#endif
public class GKPeerPickerController : NSObject {
public override NativeHandle ClassHandle { get { throw new PlatformNotSupportedException (Constants.TypeUnavailable); } }
public GKPeerPickerController () : base (NSObjectFlag.Empty)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
protected GKPeerPickerController (NSObjectFlag t) : base (t)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
protected internal GKPeerPickerController (NativeHandle handle) : base (handle)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual void Dismiss ()
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual void Show ()
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
public virtual GKPeerPickerConnectionType ConnectionTypesMask {
get {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
set {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
}
public IGKPeerPickerControllerDelegate Delegate {
get {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
set {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
}
public virtual bool Visible {
get {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
}
public virtual NSObject? WeakDelegate {
get {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
set {
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
}
protected override void Dispose (bool disposing)
{
throw new PlatformNotSupportedException (Constants.TypeUnavailable);
}
} /* class GKPeerPickerController */
#endif // __IOS__ || __MACCATALYST__
#endif // !XAMCORE_5_0
} }

Просмотреть файл

@ -4,10 +4,16 @@ namespace Xamarin.Bundler {
namespace ObjCRuntime { namespace ObjCRuntime {
#endif #endif
public static partial class Constants { public static partial class Constants {
public const string libSystemLibrary = "/usr/lib/libSystem.dylib"; public const string libSystemLibrary = "/usr/lib/libSystem.B.dylib";
public const string libcLibrary = "/usr/lib/libc.dylib"; public const string libcLibrary = libSystemLibrary;
#if __MACOS__ && NET
// For macOS we have a redirect for the messaging functions that depends on the library being "/usr/lib/libobjc.dylib":
// https://github.com/dotnet/runtime/blob/cca6bb6be279ee92325148b8525ece2ebdcb2070/src/coreclr/vm/interoplibinterface_objc.cpp#L120
public const string ObjectiveCLibrary = "/usr/lib/libobjc.dylib"; public const string ObjectiveCLibrary = "/usr/lib/libobjc.dylib";
public const string SystemLibrary = "/usr/lib/libSystem.dylib"; #else
public const string ObjectiveCLibrary = "/usr/lib/libobjc.A.dylib";
#endif
public const string SystemLibrary = libSystemLibrary;
public const string libdispatchLibrary = "/usr/lib/system/libdispatch.dylib"; public const string libdispatchLibrary = "/usr/lib/system/libdispatch.dylib";
#if !NET #if !NET
public const string libcompression = "/usr/lib/libcompression.dylib"; public const string libcompression = "/usr/lib/libcompression.dylib";

Просмотреть файл

@ -27,5 +27,6 @@ namespace ObjCRuntime {
internal const string RemovedFromChip = "This API has been removed from the 'CHIP' framework."; internal const string RemovedFromChip = "This API has been removed from the 'CHIP' framework.";
internal const string TypeUnavailable = "This type has been removed from the current platform.";
} }
} }

Просмотреть файл

@ -6565,6 +6565,13 @@ namespace CoreImage {
[Abstract] [Abstract]
[Export ("scaleFactor")] [Export ("scaleFactor")]
float ScaleFactor { get; set; } float ScaleFactor { get; set; }
[iOS (16,0)]
[TV (16,0)]
[Mac (13,0)]
[Abstract]
[Export ("padding")]
float Padding { get; set; }
} }
[iOS (13,0)] [iOS (13,0)]
@ -6923,6 +6930,13 @@ namespace CoreImage {
[Abstract] [Abstract]
[Export ("cubeData", ArgumentSemantic.Retain)] [Export ("cubeData", ArgumentSemantic.Retain)]
NSData CubeData { get; set; } NSData CubeData { get; set; }
[iOS (16,0)]
[TV (16,0)]
[Mac (13,0)]
[Abstract]
[Export ("extrapolate")]
bool Extrapolate { get; set; }
} }
[iOS (13,0)] [iOS (13,0)]
@ -6954,6 +6968,13 @@ namespace CoreImage {
[Abstract] [Abstract]
[NullAllowed, Export ("colorSpace", ArgumentSemantic.Assign)] [NullAllowed, Export ("colorSpace", ArgumentSemantic.Assign)]
CGColorSpace ColorSpace { get; set; } CGColorSpace ColorSpace { get; set; }
[iOS (16,0)]
[TV (16,0)]
[Mac (13,0)]
[Abstract]
[Export ("extrapolate")]
bool Extrapolate { get; set; }
} }
[iOS (13,0)] [iOS (13,0)]
@ -9195,6 +9216,13 @@ namespace CoreImage {
[Abstract] [Abstract]
[Export ("scaleFactor")] [Export ("scaleFactor")]
float ScaleFactor { get; set; } float ScaleFactor { get; set; }
[iOS (16,0)]
[TV (16,0)]
[Mac (13,0)]
[Abstract]
[Export ("padding")]
float Padding { get; set; }
} }
[iOS (13,0)] [iOS (13,0)]
@ -9649,5 +9677,38 @@ namespace CoreImage {
[CoreImageFilterProperty ("inputImage")] [CoreImageFilterProperty ("inputImage")]
CIImage InputImage { get; set; } CIImage InputImage { get; set; }
} }
[iOS (16,0), TV (16,0), Mac (13,0), MacCatalyst (16,0)]
[Protocol (Name="CIAreaLogarithmicHistogram")]
interface CIAreaLogarithmicHistogramProtocol : CIAreaReductionFilterProtocol
{
[Abstract]
[Export ("scale")]
float Scale { get; set; }
[Abstract]
[Export ("count")]
nint Count { get; set; }
[Abstract]
[Export ("minimumStop")]
float MinimumStop { get; set; }
[Abstract]
[Export ("maximumStop")]
float MaximumStop { get; set; }
}
[CoreImageFilter]
[iOS (16,0), TV (16,0), Mac (13,0), MacCatalyst (16,0)]
[BaseType (typeof (CIFilter))]
interface CIAreaLogarithmicHistogram : CIAreaLogarithmicHistogramProtocol {
[CoreImageFilterProperty ("inputExtent")]
CIVector Extent { get; set; }
}
#endregion #endregion
} }

Просмотреть файл

@ -71,55 +71,6 @@ namespace GameKit {
interface UIWindow {} interface UIWindow {}
#endif #endif
[NoMac]
[NoWatch]
[NoTV]
[MacCatalyst (14,0)]
[BaseType (typeof (NSObject))]
[Model]
[Protocol]
interface GKPeerPickerControllerDelegate {
[Export ("peerPickerController:didSelectConnectionType:")]
void ConnectionTypeSelected (GKPeerPickerController picker, GKPeerPickerConnectionType type);
[Export ("peerPickerController:sessionForConnectionType:")]
GKSession GetSession (GKPeerPickerController picker, GKPeerPickerConnectionType forType);
[Export ("peerPickerController:didConnectPeer:toSession:")]
void PeerConnected (GKPeerPickerController picker, string peerId, GKSession toSession);
[Export ("peerPickerControllerDidCancel:")]
void ControllerCancelled (GKPeerPickerController picker);
}
[NoMac]
[NoWatch]
[NoTV]
[MacCatalyst (14,0)]
[BaseType (typeof (NSObject))]
[Deprecated (PlatformName.iOS, 7, 0, message: "Use 'MCBrowserViewController' from the 'MultipeerConnectivity' framework instead.")]
interface GKPeerPickerController {
[Export ("connectionTypesMask", ArgumentSemantic.Assign)]
GKPeerPickerConnectionType ConnectionTypesMask { get; set; }
[Export ("delegate", ArgumentSemantic.Assign)][NullAllowed]
NSObject WeakDelegate { get; set; }
[Wrap ("WeakDelegate")]
[Protocolize]
GKPeerPickerControllerDelegate Delegate { get; set; }
[Export ("show")]
void Show ();
[Export ("dismiss")]
void Dismiss ();
[Export ("visible")]
bool Visible { [Bind ("isVisible")] get; }
}
[NoMac] [NoMac]
[NoWatch] // only exposed thru GKVoiceChatService (not in 3.0) [NoWatch] // only exposed thru GKVoiceChatService (not in 3.0)
[NoTV] [NoTV]

Просмотреть файл

@ -2417,7 +2417,11 @@ public partial class Generator : IMemberGatherer {
print (m, "namespace {0} {{", ns.ObjCRuntime); print (m, "namespace {0} {{", ns.ObjCRuntime);
print (m, "\tstatic partial class Messaging {"); print (m, "\tstatic partial class Messaging {");
print (m, "#if __MACOS__ && NET");
print (m, "\t\tinternal const string LIBOBJC_DYLIB = \"/usr/lib/libobjc.dylib\";\n"); print (m, "\t\tinternal const string LIBOBJC_DYLIB = \"/usr/lib/libobjc.dylib\";\n");
print (m, "#else");
print (m, "\t\tinternal const string LIBOBJC_DYLIB = \"/usr/lib/libobjc.A.dylib\";\n");
print (m, "#endif");
if (BindThirdPartyLibrary){ if (BindThirdPartyLibrary){
print (m, "\t\tstatic internal System.Reflection.Assembly this_assembly = typeof (Messaging).Assembly;\n"); print (m, "\t\tstatic internal System.Reflection.Assembly this_assembly = typeof (Messaging).Assembly;\n");
// IntPtr_objc_msgSend[Super]: for init // IntPtr_objc_msgSend[Super]: for init

Просмотреть файл

@ -281,6 +281,36 @@ function install_mono () {
rm -f $MONO_PKG rm -f $MONO_PKG
} }
function download_xcode_platforms ()
{
local XCODE_VERSION
local XCODE_DEVELOPER_ROOT="$1"
local TVOS_VERSION="$2"
local WATCHOS_VERSION="$3"
XCODE_VERSION=$(grep ^XCODE_VERSION= Make.config | sed 's/.*=//')
if ! is_at_least_version "$XCODE_VERSION" 14.0; then
# Nothing to do here
log "This version of Xcode ($XCODE_VERSION) does not have any additional platforms to download"
return
fi
if test -d /Library/Developer/CoreSimulator/Volumes/tvOS_*/Library/Developer/CoreSimulator/Profiles/Runtimes/"tvOS $TVOS_VERSION".simruntime; then
if test -d /Library/Developer/CoreSimulator/Volumes/watchOS_*/Library/Developer/CoreSimulator/Profiles/Runtimes/"watchOS $WATCHOS_VERSION".simruntime; then
log "All the additional platforms have already been downloaded for this version of Xcode ($XCODE_VERSION)"
return
fi
fi
if ! test -z "$PROVISION_XCODE"; then
fail "Xcode has additional platforms that must be downloaded. Execute './system-dependencies.sh --provision-xcode' to execute those tasks."
return
fi
$SUDO "$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadAllPlatforms
}
function run_xcode_first_launch () function run_xcode_first_launch ()
{ {
local XCODE_VERSION="$1" local XCODE_VERSION="$1"
@ -509,6 +539,8 @@ function check_xcode () {
WATCH_SDK_VERSION=$(grep ^WATCHOS_NUGET_OS_VERSION= Make.versions | sed -e 's/.*=//') WATCH_SDK_VERSION=$(grep ^WATCHOS_NUGET_OS_VERSION= Make.versions | sed -e 's/.*=//')
TVOS_SDK_VERSION=$(grep ^TVOS_NUGET_OS_VERSION= Make.versions | sed -e 's/.*=//') TVOS_SDK_VERSION=$(grep ^TVOS_NUGET_OS_VERSION= Make.versions | sed -e 's/.*=//')
download_xcode_platforms "$XCODE_DEVELOPER_ROOT" "$TVOS_SDK_VERSION" "$WATCH_SDK_VERSION"
local D=$XCODE_DEVELOPER_ROOT/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator${IOS_SDK_VERSION}.sdk local D=$XCODE_DEVELOPER_ROOT/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator${IOS_SDK_VERSION}.sdk
if test ! -d $D -a -z "$FAIL"; then if test ! -d $D -a -z "$FAIL"; then
fail "The directory $D does not exist. If you've updated the Xcode location it means you also need to update IOS_SDK_VERSION in Make.config." fail "The directory $D does not exist. If you've updated the Xcode location it means you also need to update IOS_SDK_VERSION in Make.config."

Просмотреть файл

@ -13,6 +13,9 @@ namespace Cecil.Tests {
[TestFixture] [TestFixture]
public class ObsoleteTest { public class ObsoleteTest {
// This test verifies that we don't have any obsolete API in .NET that we don't expect to be there
// in particular that we don't start out with obsolete APIs from the very beginning (such API should have been removed).
// Any obsoleted API after the first stable .NET release should likely be skipped (until XAMCORE_5_0)
[TestCaseSource (typeof (Helper), nameof (Helper.NetPlatformImplementationAssemblies))] // call this method with every .net6 library [TestCaseSource (typeof (Helper), nameof (Helper.NetPlatformImplementationAssemblies))] // call this method with every .net6 library
public void GetAllObsoletedThings (string assemblyPath) public void GetAllObsoletedThings (string assemblyPath)
{ {
@ -112,9 +115,14 @@ namespace Cecil.Tests {
bool Skip (MemberReference member) bool Skip (MemberReference member)
{ {
var ns = member.FullName.Split ('.') [0]; var fullname = member.FullName;
switch (ns) { switch (fullname) {
case "GameKit.IGKPeerPickerControllerDelegate":
case "GameKit.GKPeerPickerControllerDelegate_Extensions":
case "GameKit.GKPeerPickerControllerDelegate":
case "GameKit.GKPeerPickerController":
return true;
default: default:
return false; return false;
} }

Просмотреть файл

@ -333,6 +333,23 @@ partial class TestRuntime
public static bool CheckXcodeVersion (int major, int minor, int build = 0) public static bool CheckXcodeVersion (int major, int minor, int build = 0)
{ {
switch (major) { switch (major) {
case 14:
switch (minor) {
case 0:
#if __WATCHOS__
return CheckWatchOSSystemVersion (9, 0);
#elif __TVOS__
return ChecktvOSSystemVersion (16, 0);
#elif __IOS__
return CheckiOSSystemVersion (16, 0);
#elif MONOMAC
return CheckMacSystemVersion (13, 0);
#else
throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}");
#endif
default:
throw new NotImplementedException ($"Missing version logic for checking for Xcode {major}.{minor}");
}
case 13: case 13:
switch (minor) { switch (minor) {
case 0: case 0:
@ -799,7 +816,7 @@ partial class TestRuntime
throw new NotImplementedException (); throw new NotImplementedException ();
#endif #endif
default: default:
throw new NotImplementedException (); throw new NotImplementedException ($"Missing version logic for checking for Xcode {major}.{minor}");
} }
} }

Просмотреть файл

@ -70,6 +70,9 @@ namespace Introspection {
// e.g. picking better types like `bool` instead of `NSNumber' // e.g. picking better types like `bool` instead of `NSNumber'
default: default:
return false; return false;
case "CIConvertLabToRGB":
case "CIConvertRGBtoLab":
return true;
} }
} }
@ -554,6 +557,14 @@ namespace Introspection {
continue; continue;
} }
break; break;
case "CIAreaLogarithmicHistogram":
switch (key) {
case "outputImageNonMPS":
case "outputData":
// no doc for argument
continue;
}
break;
} }
var cap = Char.ToUpperInvariant (key [0]) + key.Substring (1); var cap = Char.ToUpperInvariant (key [0]) + key.Substring (1);

Просмотреть файл

@ -144,6 +144,10 @@ namespace Introspection {
// Xcode 13.3 // Xcode 13.3
case "HMAccessorySetupPayload": // Conformance not in headers case "HMAccessorySetupPayload": // Conformance not in headers
return true; return true;
// Xcode 14
case "HKElectrocardiogramVoltageMeasurement":
case "AVPlayerInterstitialEvent":
return true;
} }
break; break;
case "NSMutableCopying": case "NSMutableCopying":
@ -283,6 +287,13 @@ namespace Introspection {
case "HMAccessorySetupRequest": // Conformance not in headers case "HMAccessorySetupRequest": // Conformance not in headers
case "HMAccessorySetupResult": // Conformance not in headers case "HMAccessorySetupResult": // Conformance not in headers
return true; return true;
// Xcode 14 beta 2
case "PHPickerConfiguration":
case "PHAssetChangeRequest":
case "PHAssetCreationRequest":
case "NSUserActivity":
case "UIDictationPhrase":
return true;
} }
break; break;
case "NSSecureCoding": case "NSSecureCoding":
@ -418,6 +429,13 @@ namespace Introspection {
case "HMAccessorySetupRequest": // Conformance not in headers case "HMAccessorySetupRequest": // Conformance not in headers
case "HMAccessorySetupResult": // Conformance not in headers case "HMAccessorySetupResult": // Conformance not in headers
return true; return true;
// Xcode 14
case "PHPickerConfiguration":
case "PHAssetChangeRequest":
case "PHAssetCreationRequest":
case "NSUserActivity":
case "UIDictationPhrase":
return true;
} }
break; break;
// conformance added in Xcode 8 (iOS 10 / macOS 10.12) // conformance added in Xcode 8 (iOS 10 / macOS 10.12)
@ -505,6 +523,10 @@ namespace Introspection {
if (type.Name == "HMChipServiceRequestHandler") // Apple removed this class if (type.Name == "HMChipServiceRequestHandler") // Apple removed this class
return true; return true;
break; break;
case "QLPreviewItem":
if (type.Name == "NSUrl")
return true;
break;
} }
return false; return false;
} }

Просмотреть файл

@ -19,7 +19,10 @@ namespace Introspection {
protected virtual bool Skip (Type type) protected virtual bool Skip (Type type)
{ {
switch (type.Name) { switch (type.Name) {
case "LinkWithAttribute": // LinkWithAttribute.WeakFrameworks case "LinkWithAttribute": // LinkWithAttribute.WeakFrameworks
return true;
// Xcode 14, this properties have been added as a compat layer
case "GKPeerPickerController":
return true; return true;
} }
return SkipDueToRejectedTypes (type); return SkipDueToRejectedTypes (type);

Просмотреть файл

@ -26,6 +26,12 @@ namespace Introspection {
if (TestRuntime.IsSimulatorOrDesktop) if (TestRuntime.IsSimulatorOrDesktop)
return true; return true;
break; break;
#if __WATCHOS__
case "GameKit":
if (IntPtr.Size == 4)
return true;
break;
#endif
} }
// While the following types are categories and contains a class_ptr // While the following types are categories and contains a class_ptr

Просмотреть файл

@ -398,6 +398,10 @@ namespace Introspection {
if (TestRuntime.CheckXcodeVersion (12, 0)) if (TestRuntime.CheckXcodeVersion (12, 0))
return; return;
break; break;
case "IOSurface": // crash with Xcode 14 beta 1
if (TestRuntime.CheckXcodeVersion (14, 0))
return;
break;
default: default:
base.CheckToString (obj); base.CheckToString (obj);
break; break;

Просмотреть файл

@ -160,6 +160,10 @@ namespace Introspection {
// Xcode 12.2 Beta 1 does not ship this but it is available in Xcode 12.0... // Xcode 12.2 Beta 1 does not ship this but it is available in Xcode 12.0...
case "HKMetadataKeyBarometricPressure": case "HKMetadataKeyBarometricPressure":
return true; return true;
#if __WATCHOS__
case "AVCaptureLensPositionCurrent": // looks like this was bound by mistake in watchOS
return true;
#endif
default: default:
return false; return false;
} }

Просмотреть файл

@ -34,6 +34,12 @@ namespace Introspection {
protected override bool Skip (Type type) protected override bool Skip (Type type)
{ {
switch (type.Namespace) { switch (type.Namespace) {
#if __WATCHOS__
case "GameKit":
if (IntPtr.Size == 4)
return true;
break;
#endif
// they don't answer on the simulator (Apple implementation does not work) but fine on devices // they don't answer on the simulator (Apple implementation does not work) but fine on devices
case "GameController": case "GameController":
case "MonoTouch.GameController": case "MonoTouch.GameController":

Просмотреть файл

@ -124,6 +124,14 @@ public static class Asserts
Assert.AreEqual (expected.W, actual.W, $"{message} (W) expected: {expected} actual: {actual}"); Assert.AreEqual (expected.W, actual.W, $"{message} (W) expected: {expected} actual: {actual}");
} }
public static void AreEqual (float expectedX, float expectedY, float expectedZ, float expectedW, Vector4 actual, string message)
{
Assert.AreEqual (expectedX, actual.X, $"{message} (X) expected: {new Vector4 (expectedX, expectedY, expectedZ, expectedW)} actual: {actual}");
Assert.AreEqual (expectedY, actual.Y, $"{message} (Y) expected: {new Vector4 (expectedX, expectedY, expectedZ, expectedW)} actual: {actual}");
Assert.AreEqual (expectedZ, actual.Z, $"{message} (Z) expected: {new Vector4 (expectedX, expectedY, expectedZ, expectedW)} actual: {actual}");
Assert.AreEqual (expectedW, actual.W, $"{message} (W) expected: {new Vector4 (expectedX, expectedY, expectedZ, expectedW)} actual: {actual}");
}
public static void AreEqual (Vector4 expected, Vector4 actual, float delta, string message) public static void AreEqual (Vector4 expected, Vector4 actual, float delta, string message)
{ {
Assert.AreEqual (expected.X, actual.X, delta, $"{message} (X) expected: {expected} actual: {actual}"); Assert.AreEqual (expected.X, actual.X, delta, $"{message} (X) expected: {expected} actual: {actual}");

Просмотреть файл

@ -451,7 +451,7 @@ namespace MonoTouchFixtures.CoreGraphics {
using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) { using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) {
var csl = cs.CreateLinearized (); var csl = cs.CreateLinearized ();
Assert.NotNull (csl, "not null"); Assert.NotNull (csl, "not null");
Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1)); Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1).Or.EqualTo ((nint) 2));
} }
} }
@ -462,7 +462,7 @@ namespace MonoTouchFixtures.CoreGraphics {
using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) { using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) {
var csl = cs.CreateExtended (); var csl = cs.CreateExtended ();
Assert.NotNull (csl, "not null"); Assert.NotNull (csl, "not null");
Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1)); Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1).Or.EqualTo ((nint) 2));
} }
} }
@ -473,7 +473,7 @@ namespace MonoTouchFixtures.CoreGraphics {
using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) { using (var cs = CGColorSpace.CreateWithName (CGColorSpaceNames.GenericRgb)) {
var csl = cs.CreateExtendedLinearized (); var csl = cs.CreateExtendedLinearized ();
Assert.NotNull (csl, "not null"); Assert.NotNull (csl, "not null");
Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1)); Assert.That ((nint) TestRuntime.CFGetRetainCount (csl.Handle), Is.EqualTo ((nint) 1).Or.EqualTo ((nint) 2));
} }
} }

Просмотреть файл

@ -22,18 +22,10 @@ namespace MonoTouchFixtures.GLKit {
TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false); TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false);
var fog = new GLKEffectPropertyFog (); var fog = new GLKEffectPropertyFog ();
#if NET Asserts.AreEqual (0, 0, 0, 0, fog.Color, "Color");
Assert.That (fog.Color.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "Color");
#else
Assert.That (fog.Color.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "Color");
#endif
fog = new GLKBaseEffect ().Fog; fog = new GLKBaseEffect ().Fog;
#if NET Asserts.AreEqual (0, 0, 0, 0, fog.Color, "Color 2");
Assert.That (fog.Color.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "Color");
#else
Assert.That (fog.Color.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "Color");
#endif
} }
} }
} }

Просмотреть файл

@ -22,30 +22,16 @@ namespace MonoTouchFixtures.GLKit {
TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false); TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false);
var light = new GLKEffectPropertyLight (); var light = new GLKEffectPropertyLight ();
#if NET Asserts.AreEqual (0, 0, 0, 0, light.AmbientColor, "AmbientColor");
Assert.That (light.AmbientColor.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "AmbientColor"); Asserts.AreEqual (0, 0, 0, 0, light.DiffuseColor, "DiffuseColor");
Assert.That (light.DiffuseColor.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "DiffuseColor"); Asserts.AreEqual (0, 0, 0, 0, light.SpecularColor, "SpecularColor");
Assert.That (light.SpecularColor.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "SpecularColor"); Asserts.AreEqual (0, 0, 0, 0, light.Position, "Position");
Assert.That (light.Position.ToString (), Is.EqualTo ("<0, 0, 0, 0>"), "Position");
#else
Assert.That (light.AmbientColor.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "AmbientColor");
Assert.That (light.DiffuseColor.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "DiffuseColor");
Assert.That (light.SpecularColor.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "SpecularColor");
Assert.That (light.Position.ToString (), Is.EqualTo ("(0, 0, 0, 0)"), "Position");
#endif
light = new GLKBaseEffect ().Light0; light = new GLKBaseEffect ().Light0;
#if NET Asserts.AreEqual (0, 0, 0, 1, light.AmbientColor, "AmbientColor");
Assert.That (light.AmbientColor.ToString (), Is.EqualTo ("<0, 0, 0, 1>"), "AmbientColor"); Asserts.AreEqual (1, 1, 1, 1, light.DiffuseColor, "DiffuseColor");
Assert.That (light.DiffuseColor.ToString (), Is.EqualTo ("<1, 1, 1, 1>"), "DiffuseColor"); Asserts.AreEqual (1, 1, 1, 1, light.SpecularColor, "SpecularColor");
Assert.That (light.SpecularColor.ToString (), Is.EqualTo ("<1, 1, 1, 1>"), "SpecularColor"); Asserts.AreEqual (0, 0, 1, 0, light.Position, "Position");
Assert.That (light.Position.ToString (), Is.EqualTo ("<0, 0, 1, 0>"), "Position");
#else
Assert.That (light.AmbientColor.ToString (), Is.EqualTo ("(0, 0, 0, 1)"), "AmbientColor");
Assert.That (light.DiffuseColor.ToString (), Is.EqualTo ("(1, 1, 1, 1)"), "DiffuseColor");
Assert.That (light.SpecularColor.ToString (), Is.EqualTo ("(1, 1, 1, 1)"), "SpecularColor");
Assert.That (light.Position.ToString (), Is.EqualTo ("(0, 0, 1, 0)"), "Position");
#endif
} }
} }
} }

Просмотреть файл

@ -36,6 +36,11 @@ namespace MonoTouchFixtures.MetalPerformanceShadersGraph {
#if __TVOS__ #if __TVOS__
if (Runtime.Arch == Arch.SIMULATOR) if (Runtime.Arch == Arch.SIMULATOR)
Assert.Inconclusive ("Metal Performance Shaders Graph is not supported in the tvOS simulator"); Assert.Inconclusive ("Metal Performance Shaders Graph is not supported in the tvOS simulator");
#endif
#if __IOS__ && !__MACCATALYST__
if (TestRuntime.CheckXcodeVersion (14, 0))
TestRuntime.AssertNotSimulator ("Fails with 'Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[MTLSimHeap protectionOptions]: unrecognized selector sent to instance 0x600002a09090' - note that we don't call this selector.");
#endif #endif
TestRuntime.IgnoreInCI ("This test seems to make bots keel over and die."); TestRuntime.IgnoreInCI ("This test seems to make bots keel over and die.");

Просмотреть файл

@ -114,7 +114,12 @@ namespace MonoTouchFixtures {
vc.View.BackgroundColor = UIColor.Green; vc.View.BackgroundColor = UIColor.Green;
}; };
MonoTouchFixtures.AppDelegate.PresentModalViewController (nc, 0.5); MonoTouchFixtures.AppDelegate.PresentModalViewController (nc, 0.5);
Assert.That (category_invoked); if (TestRuntime.CheckXcodeVersion (14, 0)) {
// The 'shouldAutorotate' selector isn't called anymore in iOS 16+ (this is documented in Xcode 14's release notes)
Assert.That (!category_invoked);
} else {
Assert.That (category_invoked);
}
} finally { } finally {
Rotation_IOS6.ShouldAutoRotateCallback = null; Rotation_IOS6.ShouldAutoRotateCallback = null;
} }

Просмотреть файл

@ -21,7 +21,7 @@ namespace MonoTouchFixtures.ObjCRuntime {
[Test] [Test]
public void OpenClose_libSystem () public void OpenClose_libSystem ()
{ {
IntPtr handle = Dlfcn.dlopen ("/usr/lib/libSystem.dylib", 0); IntPtr handle = Dlfcn.dlopen ("/usr/lib/libSystem.B.dylib", 0);
Assert.That (handle, Is.Not.EqualTo (IntPtr.Zero), "dlopen"); Assert.That (handle, Is.Not.EqualTo (IntPtr.Zero), "dlopen");
var err = Dlfcn.dlclose (handle); var err = Dlfcn.dlclose (handle);
var expected = 0; var expected = 0;

Просмотреть файл

@ -62,7 +62,11 @@ namespace MonoTouchFixtures.UIKit {
Assert.That (stpf.Color, Is.EqualTo (UIColor.Black), "Color"); Assert.That (stpf.Color, Is.EqualTo (UIColor.Black), "Color");
Assert.That (stpf.TextAlignment, Is.EqualTo (UITextAlignment.Left), "TextAlignment"); Assert.That (stpf.TextAlignment, Is.EqualTo (UITextAlignment.Left), "TextAlignment");
} }
Assert.NotNull (stpf.Font, "Font"); if (TestRuntime.CheckXcodeVersion (14, 0)) {
Assert.Null (stpf.Font, "Font");
} else {
Assert.NotNull (stpf.Font, "Font");
}
Assert.That (stpf.Text, Is.EqualTo ("Xamarin"), "Text"); Assert.That (stpf.Text, Is.EqualTo ("Xamarin"), "Text");
} }
} }

Просмотреть файл

@ -90,6 +90,7 @@ namespace Xamarin
} }
[Test] [Test]
[Ignore ("Issue with dlopen: https://github.com/xamarin/xamarin-macios/issues/15231")]
public void ExceptionMarshaling () public void ExceptionMarshaling ()
{ {
using (var mtouch = new MTouchTool ()) { using (var mtouch = new MTouchTool ()) {
@ -3917,6 +3918,7 @@ public class TestApp {
[TestCase ("HttpClientHandler", "HttpClientHandler")] [TestCase ("HttpClientHandler", "HttpClientHandler")]
[TestCase (null, "NSUrlSessionHandler")] [TestCase (null, "NSUrlSessionHandler")]
[TestCase ("", "NSUrlSessionHandler")] [TestCase ("", "NSUrlSessionHandler")]
[Ignore ("Issue with dlopen: https://github.com/xamarin/xamarin-macios/issues/15231")]
public void HttpClientHandler (string mtouchHandler, string expectedHandler) public void HttpClientHandler (string mtouchHandler, string expectedHandler)
{ {
var testCode = $@" var testCode = $@"

Просмотреть файл

@ -88,11 +88,11 @@ namespace Xharness.Jenkins {
#region private vars #region private vars
readonly Jenkins? jenkins; readonly Jenkins jenkins;
readonly IVersionControlSystem vcs; readonly IVersionControlSystem vcs;
ILog? MainLog => jenkins?.MainLog; ILog? MainLog => jenkins?.MainLog;
IHarness? Harness => jenkins?.Harness; IHarness Harness => jenkins.Harness;
#endregion #endregion

Просмотреть файл

@ -67,7 +67,7 @@ namespace Xharness.Jenkins.TestTasks {
} else { } else {
testTask.Device = testTask.Candidates.First (); testTask.Device = testTask.Candidates.First ();
if (testTask.Platform == TestPlatform.watchOS) if (testTask.Platform == TestPlatform.watchOS)
testTask.CompanionDevice = simulators.FindCompanionDevice (simulatorLoadLog, testTask.Device); testTask.CompanionDevice = await simulators.FindCompanionDevice (simulatorLoadLog, testTask.Device);
} }
} catch (Exception e) { } catch (Exception e) {
testTask.ExecutionResult = TestExecutingResult.DeviceNotFound; testTask.ExecutionResult = TestExecutingResult.DeviceNotFound;

Просмотреть файл

@ -28,7 +28,7 @@ namespace Xharness {
TestTarget.Simulator_iOS32 => "com.apple.CoreSimulator.SimDeviceType.iPhone-5s", TestTarget.Simulator_iOS32 => "com.apple.CoreSimulator.SimDeviceType.iPhone-5s",
TestTarget.Simulator_iOS64 => "com.apple.CoreSimulator.SimDeviceType." + (minVersion ? "iPhone-6" : "iPhone-X"), TestTarget.Simulator_iOS64 => "com.apple.CoreSimulator.SimDeviceType." + (minVersion ? "iPhone-6" : "iPhone-X"),
TestTarget.Simulator_tvOS => "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", TestTarget.Simulator_tvOS => "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
TestTarget.Simulator_watchOS => "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-38mm", TestTarget.Simulator_watchOS => "com.apple.CoreSimulator.SimDeviceType." + (minVersion ? "Apple-Watch-Series-3-38mm" : "Apple-Watch-Series-7-41mm"),
_ => throw new Exception (string.Format ("Invalid simulator target: {0}", target)) _ => throw new Exception (string.Format ("Invalid simulator target: {0}", target))
}; };
} }

Просмотреть файл

@ -3,7 +3,7 @@
<package id="Castle.Core" version="4.4.0" targetFramework="net472" /> <package id="Castle.Core" version="4.4.0" targetFramework="net472" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="5.0.0-rc.1.20451.14" targetFramework="net472" /> <package id="Microsoft.Bcl.AsyncInterfaces" version="5.0.0-rc.1.20451.14" targetFramework="net472" />
<package id="Microsoft.DotNet.XHarness.Common" version="1.0.0-prerelease.20621.4" targetFramework="net472" /> <package id="Microsoft.DotNet.XHarness.Common" version="1.0.0-prerelease.20621.4" targetFramework="net472" />
<package id="Microsoft.DotNet.XHarness.iOS.Shared" version="1.0.0-prerelease.20621.4" targetFramework="net472" /> <package id="Microsoft.DotNet.XHarness.iOS.Shared" version="1.0.0-prerelease.22329.1" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration" version="5.0.0-rc.1.20451.14" targetFramework="net472" /> <package id="Microsoft.Extensions.Configuration" version="5.0.0-rc.1.20451.14" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="5.0.0-rc.1.20451.14" targetFramework="net472" /> <package id="Microsoft.Extensions.Configuration.Abstractions" version="5.0.0-rc.1.20451.14" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Binder" version="5.0.0-rc.1.20451.14" targetFramework="net472" /> <package id="Microsoft.Extensions.Configuration.Binder" version="5.0.0-rc.1.20451.14" targetFramework="net472" />

Просмотреть файл

@ -65,7 +65,7 @@
<Reference Include="System.Xml.Linq" /> <Reference Include="System.Xml.Linq" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.DotNet.XHarness.iOS.Shared" Version="1.0.0-prerelease.22211.4" /> <PackageReference Include="Microsoft.DotNet.XHarness.iOS.Shared" Version="1.0.0-prerelease.22329.1" />
<PackageReference Include="Mono.Cecil" Version="0.11.4" /> <PackageReference Include="Mono.Cecil" Version="0.11.4" />
<PackageReference Include="Mono.Options" Version="6.12.0.148" /> <PackageReference Include="Mono.Options" Version="6.12.0.148" />
</ItemGroup> </ItemGroup>

Просмотреть файл

@ -415,11 +415,20 @@ namespace Extrospection {
public static string GetFramework (MethodDefinition method) public static string GetFramework (MethodDefinition method)
{ {
string framework = null; string framework = null;
if (method.HasPInvokeInfo) if (method.HasPInvokeInfo) {
framework = Path.GetFileNameWithoutExtension (method.PInvokeInfo.Module.Name); framework = Path.GetFileNameWithoutExtension (method.PInvokeInfo.Module.Name);
switch (framework) {
case "libobjc.A":
framework = "libobjc";
break;
case "libSystem.B":
framework = "libSystem";
break;
}
}
else else
framework = GetFramework (method.DeclaringType); framework = GetFramework (method.DeclaringType);
return MapFramework (framework); return MapFramework (framework, method.DeclaringType.Namespace);
} }
public static string GetFramework (MemberReference member) public static string GetFramework (MemberReference member)
@ -439,13 +448,12 @@ namespace Extrospection {
return MapFramework (header_file.Substring (start, fxh - start)); return MapFramework (header_file.Substring (start, fxh - start));
} }
public static string MapFramework (string candidate) public static string MapFramework (string candidate, string @namespace = null)
{ {
switch (candidate) { switch (candidate) {
case "AVFAudio": case "AVFAudio":
return "AVFoundation"; return "AVFoundation";
case "libc": // dispatch_* case "libc": // dispatch_*
return "CoreFoundation";
case "libobjc": case "libobjc":
case "libSystem": // dlopen, dlerror, dlsym, dlclose case "libSystem": // dlopen, dlerror, dlsym, dlclose
return "ObjCRuntime"; return "ObjCRuntime";

Просмотреть файл

@ -8,6 +8,9 @@ SHARPIE ?= sharpie
XCODE=$(abspath $(XCODE_DEVELOPER_ROOT)/../..) XCODE=$(abspath $(XCODE_DEVELOPER_ROOT)/../..)
# MacCatalyst is currently broken wrt sharpie and Xcode 14 beta 2, so skip it.
XTRO_DOTNET_PLATFORMS=$(filter-out MacCatalyst,$(DOTNET_PLATFORMS))
ANNOTATIONS_DIR=. ANNOTATIONS_DIR=.
DOTNET_ANNOTATIONS_DIR=api-annotations-dotnet DOTNET_ANNOTATIONS_DIR=api-annotations-dotnet
@ -55,7 +58,9 @@ XWATCHOS_ARCH = armv7
XWATCHOS_PCH = watchos$(WATCH_SDK_VERSION)-$(XWATCHOS_ARCH).pch XWATCHOS_PCH = watchos$(WATCH_SDK_VERSION)-$(XWATCHOS_ARCH).pch
$(XWATCHOS_PCH): .stamp-check-sharpie $(XWATCHOS_PCH): .stamp-check-sharpie
$(SHARPIE) sdk-db --xcode $(XCODE) -s watchos$(WATCH_SDK_VERSION) -a $(XWATCHOS_ARCH) -exclude RealityKit $(SHARPIE) sdk-db --xcode $(XCODE) -s watchos$(WATCH_SDK_VERSION) -a $(XWATCHOS_ARCH) \
-exclude RealityKit \
-exclude SharedWithYou \
XTVOS ?= $(IOS_DESTDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/64bits/tvOS/Xamarin.TVOS.dll XTVOS ?= $(IOS_DESTDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/64bits/tvOS/Xamarin.TVOS.dll
XTVOS_GL ?= $(IOS_DESTDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.TVOS/OpenTK-1.0.dll XTVOS_GL ?= $(IOS_DESTDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.TVOS/OpenTK-1.0.dll
@ -64,7 +69,9 @@ XTVOS_PCH = appletvos$(TVOS_SDK_VERSION)-$(XTVOS_ARCH).pch
XTVOS_RID = tvos-arm64 XTVOS_RID = tvos-arm64
$(XTVOS_PCH): .stamp-check-sharpie $(XTVOS_PCH): .stamp-check-sharpie
$(SHARPIE) sdk-db --xcode $(XCODE) -s appletvos$(TVOS_SDK_VERSION) -a $(XTVOS_ARCH) -exclude RealityKit $(SHARPIE) sdk-db --xcode $(XCODE) -s appletvos$(TVOS_SDK_VERSION) -a $(XTVOS_ARCH) \
-exclude RealityKit \
-exclude SharedWithYou \
XMACOS ?= $(MAC_DESTDIR)/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/64bits/mobile/Xamarin.Mac.dll XMACOS ?= $(MAC_DESTDIR)/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/64bits/mobile/Xamarin.Mac.dll
XMACOS_ARCH = x86_64 XMACOS_ARCH = x86_64
@ -73,8 +80,10 @@ XMACOS_RID = osx-x64
$(XMACOS_PCH): .stamp-check-sharpie $(XMACOS_PCH): .stamp-check-sharpie
$(SHARPIE) sdk-db --xcode $(XCODE) -s macosx$(MACOS_SDK_VERSION) -a $(XMACOS_ARCH) \ $(SHARPIE) sdk-db --xcode $(XCODE) -s macosx$(MACOS_SDK_VERSION) -a $(XMACOS_ARCH) \
-exclude NearbyInteraction \
-exclude RealityKit \ -exclude RealityKit \
-exclude JavaNativeFoundation \ -exclude JavaNativeFoundation \
-exclude SharedWithYou \
$(CORETELEPHONY_HEADERS) \ $(CORETELEPHONY_HEADERS) \
XMACCATALYST_ARCH = x86_64 XMACCATALYST_ARCH = x86_64
@ -84,6 +93,7 @@ XMACCATALYST_RID = maccatalyst-x64
$(XMACCATALYST_PCH): .stamp-check-sharpie $(XMACCATALYST_PCH): .stamp-check-sharpie
$(SHARPIE) sdk-db --xcode $(XCODE) -s ios$(MACCATALYST_SDK_VERSION)-macabi -a $(XMACCATALYST_ARCH) \ $(SHARPIE) sdk-db --xcode $(XCODE) -s ios$(MACCATALYST_SDK_VERSION)-macabi -a $(XMACCATALYST_ARCH) \
-exclude AGL \ -exclude AGL \
-exclude AudioVideoBridging \
-exclude CalendarStore \ -exclude CalendarStore \
-exclude Carbon \ -exclude Carbon \
-exclude ClockKit \ -exclude ClockKit \
@ -101,6 +111,7 @@ $(XMACCATALYST_PCH): .stamp-check-sharpie
-exclude QuickLookUI \ -exclude QuickLookUI \
-exclude RealityKit \ -exclude RealityKit \
-exclude SecurityInterface \ -exclude SecurityInterface \
-exclude SharedWithYou \
-exclude Virtualization \ -exclude Virtualization \
-i HomeKit/HomeKit.h \ -i HomeKit/HomeKit.h \
$(CORETELEPHONY_HEADERS) \ $(CORETELEPHONY_HEADERS) \
@ -115,7 +126,7 @@ endif
dotnet-$(1)-$($(2)_SDK_VERSION).g.cs: .stamp-check-sharpie dotnet-$(1)-$($(2)_SDK_VERSION).g.cs: .stamp-check-sharpie
$$(SHARPIE) query -bind $$(X$(2)_PCH) > $$@ $$(SHARPIE) query -bind $$(X$(2)_PCH) > $$@
endef endef
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call DotNetAssembly,$(platform),$(shell echo $(platform) | tr a-z A-Z)))) $(foreach platform,$(XTRO_DOTNET_PLATFORMS),$(eval $(call DotNetAssembly,$(platform),$(shell echo $(platform) | tr a-z A-Z))))
pch-info.proj: Makefile pch-info.proj: Makefile
$(Q) rm -f $@.tmp $(Q) rm -f $@.tmp
@ -204,7 +215,7 @@ define DotNetClassify
dotnet-classify-$(1): .stamp-dotnet-classify-$(1) dotnet-classify-$(1): .stamp-dotnet-classify-$(1)
DOTNET_CLASSIFY += .stamp-dotnet-classify-$(1) DOTNET_CLASSIFY += .stamp-dotnet-classify-$(1)
endef endef
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call DotNetClassify,$(platform),$(shell echo $(platform) | tr a-z A-Z)))) $(foreach platform,$(XTRO_DOTNET_PLATFORMS),$(eval $(call DotNetClassify,$(platform),$(shell echo $(platform) | tr a-z A-Z))))
ifdef INCLUDE_IOS ifdef INCLUDE_IOS
INCLUDED_PLATFORMS+=iOS INCLUDED_PLATFORMS+=iOS
@ -249,7 +260,7 @@ endif
classify: .stamp-classify classify: .stamp-classify
.stamp-dotnet-classify: xtro-sanity/bin/Debug/xtro-sanity.exe $(DOTNET_CLASSIFY) .stamp-dotnet-classify: xtro-sanity/bin/Debug/xtro-sanity.exe $(DOTNET_CLASSIFY)
$(MONO) xtro-sanity/bin/Debug/xtro-sanity.exe $(abspath $(DOTNET_ANNOTATIONS_DIR)) $(DOTNET_PLATFORMS) $(MONO) xtro-sanity/bin/Debug/xtro-sanity.exe $(abspath $(DOTNET_ANNOTATIONS_DIR)) $(XTRO_DOTNET_PLATFORMS)
$(Q) touch $@ $(Q) touch $@
dotnet-classify: .stamp-dotnet-classify dotnet-classify: .stamp-dotnet-classify

Просмотреть файл

@ -312,7 +312,6 @@
!missing-selector! ARPlaneAnchor::center not bound !missing-selector! ARPlaneAnchor::center not bound
!missing-selector! ARPlaneAnchor::classification not bound !missing-selector! ARPlaneAnchor::classification not bound
!missing-selector! ARPlaneAnchor::classificationStatus not bound !missing-selector! ARPlaneAnchor::classificationStatus not bound
!missing-selector! ARPlaneAnchor::extent not bound
!missing-selector! ARPlaneAnchor::geometry not bound !missing-selector! ARPlaneAnchor::geometry not bound
!missing-selector! ARPlaneGeometry::boundaryVertexCount not bound !missing-selector! ARPlaneGeometry::boundaryVertexCount not bound
!missing-selector! ARPlaneGeometry::boundaryVertices not bound !missing-selector! ARPlaneGeometry::boundaryVertices not bound

Просмотреть файл

@ -0,0 +1,14 @@
!missing-selector! +ARConfiguration::configurableCaptureDeviceForPrimaryCamera not bound
!missing-selector! +ARConfiguration::recommendedVideoFormatFor4KResolution not bound
!missing-selector! +ARConfiguration::recommendedVideoFormatForHighResolutionFrameCapturing not bound
!missing-selector! ARConfiguration::setVideoHDRAllowed: not bound
!missing-selector! ARConfiguration::videoHDRAllowed not bound
!missing-selector! ARFrame::exifData not bound
!missing-selector! ARPlaneAnchor::planeExtent not bound
!missing-selector! ARPlaneExtent::height not bound
!missing-selector! ARPlaneExtent::rotationOnYAxis not bound
!missing-selector! ARPlaneExtent::width not bound
!missing-selector! ARSession::captureHighResolutionFrameWithCompletion: not bound
!missing-selector! ARVideoFormat::isRecommendedForHighResolutionFrameCapturing not bound
!missing-selector! ARVideoFormat::isVideoHDRSupported not bound
!missing-type! ARPlaneExtent not bound

Просмотреть файл

@ -1,11 +1,5 @@
## Unavailable ## Unavailable
!missing-field! AVCaptureSessionPresetiFrame960x540 not bound !missing-field! AVCaptureSessionPresetiFrame960x540 not bound
!missing-selector! AVAssetReaderOutputCaptionAdaptor::setValidationDelegate: not bound
# delegate is not present and will result in a compilation error
!missing-selector! AVAssetReaderOutputCaptionAdaptor::validationDelegate not bound
# added and deprecated
# not possible with the generator but added INSFastEnumeration for whenever is supported. # not possible with the generator but added INSFastEnumeration for whenever is supported.
!missing-protocol-conformance! AVCaptureSynchronizedDataCollection should conform to NSFastEnumeration !missing-protocol-conformance! AVCaptureSynchronizedDataCollection should conform to NSFastEnumeration

Просмотреть файл

@ -0,0 +1,295 @@
!deprecated-attribute-missing! AVAsset::chapterMetadataGroupsBestMatchingPreferredLanguages: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::mediaSelectionGroupForMediaCharacteristic: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::metadataForFormat: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::tracksWithMediaCharacteristic: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::tracksWithMediaType: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::trackWithTrackID: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::unusedTrackID missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetImageGenerator::copyCGImageAtTime:actualTime:error: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::associatedTracksOfType: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::metadataForFormat: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::samplePresentationTimeForTrackTime: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::segmentForTrackTime: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAudioEngine::connectMIDI:to:format:block: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAudioEngine::connectMIDI:toNodes:format:block: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute
!missing-enum! AVAssetTrackGroupOutputHandling not bound
!missing-enum! AVMIDIControlChangeMessageType not bound
!missing-enum! AVMIDIMetaEventType not bound
!missing-enum! AVSpeechSynthesisMarkerMark not bound
!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound
!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound
!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound
!missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound
!missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound
!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound
!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound
!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound
!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound
!missing-field! AVExtendedNoteOnEventDefaultInstrument not bound
!missing-field! AVPlayerInterstitialEventJoinCue not bound
!missing-field! AVPlayerInterstitialEventLeaveCue not bound
!missing-field! AVPlayerInterstitialEventNoCue not bound
!missing-field! AVURLAssetHTTPUserAgentKey not bound
!missing-field! AVURLAssetPrimarySessionIdentifierKey not bound
!missing-field! AVVideoTransferFunction_Linear not bound
!missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying
!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound
!missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound
!missing-selector! +AVCaptureDevice::setStudioLightEnabled: not bound
!missing-selector! +AVCaptureDevice::setUserAVCaptureDevice: not bound
!missing-selector! +AVCaptureDevice::systemAVCaptureDevice not bound
!missing-selector! +AVCaptureDevice::userAVCaptureDevice not bound
!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound
!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound
!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound
!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound
!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound
!missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound
!missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound
!missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound
!missing-selector! +NSValue::valueWithCMVideoDimensions: not bound
!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound
!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound
!missing-selector! AVAssetImageGenerator::generateCGImageAsynchronouslyForTime:completionHandler: not bound
!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound
!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound
!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound
!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound
!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound
!missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound
!missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound
!missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound
!missing-selector! AVAudioSequencer::createAndAppendTrack not bound
!missing-selector! AVAudioSequencer::removeTrack: not bound
!missing-selector! AVAudioSequencer::reverseEvents not bound
!missing-selector! AVAudioSequencer::setUserCallback: not bound
!missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound
!missing-selector! AVAUPresetEvent::element not bound
!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound
!missing-selector! AVAUPresetEvent::presetDictionary not bound
!missing-selector! AVAUPresetEvent::scope not bound
!missing-selector! AVAUPresetEvent::setElement: not bound
!missing-selector! AVAUPresetEvent::setScope: not bound
!missing-selector! AVCaptureDevice::companionDeskViewCamera not bound
!missing-selector! AVCaptureDevice::isContinuityCamera not bound
!missing-selector! AVCaptureDevice::isStudioLightActive not bound
!missing-selector! AVCaptureDeviceFormat::isStudioLightSupported not bound
!missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForStudioLight not bound
!missing-selector! AVCaptureSession::hardwareCost not bound
!missing-selector! AVComposition::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound
!missing-selector! AVComposition::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound
!missing-selector! AVComposition::mediaSelectionGroupForMediaCharacteristic: not bound
!missing-selector! AVComposition::metadataForFormat: not bound
!missing-selector! AVComposition::unusedTrackID not bound
!missing-selector! AVCompositionTrack::associatedTracksOfType: not bound
!missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound
!missing-selector! AVCompositionTrack::metadataForFormat: not bound
!missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound
!missing-selector! AVExtendedNoteOnEvent::duration not bound
!missing-selector! AVExtendedNoteOnEvent::groupID not bound
!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound
!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound
!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound
!missing-selector! AVExtendedNoteOnEvent::midiNote not bound
!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound
!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound
!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound
!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound
!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound
!missing-selector! AVExtendedNoteOnEvent::velocity not bound
!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound
!missing-selector! AVExtendedTempoEvent::setTempo: not bound
!missing-selector! AVExtendedTempoEvent::tempo not bound
!missing-selector! AVMIDIChannelEvent::channel not bound
!missing-selector! AVMIDIChannelEvent::setChannel: not bound
!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound
!missing-selector! AVMIDIChannelPressureEvent::pressure not bound
!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound
!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound
!missing-selector! AVMIDIControlChangeEvent::messageType not bound
!missing-selector! AVMIDIControlChangeEvent::value not bound
!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound
!missing-selector! AVMIDIMetaEvent::type not bound
!missing-selector! AVMIDINoteEvent::channel not bound
!missing-selector! AVMIDINoteEvent::duration not bound
!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound
!missing-selector! AVMIDINoteEvent::key not bound
!missing-selector! AVMIDINoteEvent::setChannel: not bound
!missing-selector! AVMIDINoteEvent::setDuration: not bound
!missing-selector! AVMIDINoteEvent::setKey: not bound
!missing-selector! AVMIDINoteEvent::setVelocity: not bound
!missing-selector! AVMIDINoteEvent::velocity not bound
!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound
!missing-selector! AVMIDIPitchBendEvent::setValue: not bound
!missing-selector! AVMIDIPitchBendEvent::value not bound
!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound
!missing-selector! AVMIDIPolyPressureEvent::key not bound
!missing-selector! AVMIDIPolyPressureEvent::pressure not bound
!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound
!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound
!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound
!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound
!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound
!missing-selector! AVMIDISysexEvent::initWithData: not bound
!missing-selector! AVMIDISysexEvent::sizeInBytes not bound
!missing-selector! AVMusicTrack::addEvent:atBeat: not bound
!missing-selector! AVMusicTrack::clearEventsInRange: not bound
!missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound
!missing-selector! AVMusicTrack::copyEventsInRange:fromTrack:insertAtBeat: not bound
!missing-selector! AVMusicTrack::cutEventsInRange: not bound
!missing-selector! AVMusicTrack::enumerateEventsInRange:usingBlock: not bound
!missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound
!missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound
!missing-selector! AVMusicTrack::usesAutomatedParameters not bound
!missing-selector! AVMusicUserEvent::initWithData: not bound
!missing-selector! AVMusicUserEvent::sizeInBytes not bound
!missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound
!missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound
!missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound
!missing-selector! AVMutableMovie::mediaSelectionGroupForMediaCharacteristic: not bound
!missing-selector! AVMutableMovie::metadataForFormat: not bound
!missing-selector! AVMutableMovie::unusedTrackID not bound
!missing-selector! AVMutableMovieTrack::associatedTracksOfType: not bound
!missing-selector! AVMutableMovieTrack::hasMediaCharacteristic: not bound
!missing-selector! AVMutableMovieTrack::metadataForFormat: not bound
!missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound
!missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound
!missing-selector! AVParameterEvent::element not bound
!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound
!missing-selector! AVParameterEvent::parameterID not bound
!missing-selector! AVParameterEvent::scope not bound
!missing-selector! AVParameterEvent::setElement: not bound
!missing-selector! AVParameterEvent::setParameterID: not bound
!missing-selector! AVParameterEvent::setScope: not bound
!missing-selector! AVParameterEvent::setValue: not bound
!missing-selector! AVParameterEvent::value not bound
!missing-selector! AVPlayer::defaultRate not bound
!missing-selector! AVPlayer::setDefaultRate: not bound
!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound
!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound
!missing-selector! AVPlayerInterstitialEvent::cue not bound
!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound
!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound
!missing-selector! AVPlayerInterstitialEvent::setCue: not bound
!missing-selector! AVPlayerInterstitialEvent::setDate: not bound
!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound
!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound
!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound
!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound
!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound
!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound
!missing-selector! AVPlayerInterstitialEvent::setTime: not bound
!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound
!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound
!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound
!missing-selector! AVRouteDetector::detectsCustomRoutes not bound
!missing-selector! AVRouteDetector::setDetectsCustomRoutes: not bound
!missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound
!missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound
!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound
!missing-selector! AVSampleBufferGenerator::makeBatch not bound
!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound
!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound
!missing-selector! AVSampleBufferRequest::direction not bound
!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound
!missing-selector! AVSampleBufferRequest::limitCursor not bound
!missing-selector! AVSampleBufferRequest::maxSampleCount not bound
!missing-selector! AVSampleBufferRequest::mode not bound
!missing-selector! AVSampleBufferRequest::overrideTime not bound
!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound
!missing-selector! AVSampleBufferRequest::setDirection: not bound
!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound
!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound
!missing-selector! AVSampleBufferRequest::setMode: not bound
!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound
!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound
!missing-selector! AVSampleBufferRequest::startCursor not bound
!missing-selector! AVSampleCursor::currentSampleAudioDependencyInfo not bound
!missing-selector! AVSampleCursor::currentSampleDependencyAttachments not bound
!missing-selector! AVSampleCursor::samplesRequiredForDecoderRefresh not bound
!missing-selector! AVSampleCursor::stepByDecodeTime:wasPinned: not bound
!missing-selector! AVSampleCursor::stepByPresentationTime:wasPinned: not bound
!missing-selector! AVSampleCursor::stepInDecodeOrderByCount: not bound
!missing-selector! AVSampleCursor::stepInPresentationOrderByCount: not bound
!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound
!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound
!missing-selector! AVSpeechSynthesisMarker::mark not bound
!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound
!missing-selector! AVSpeechSynthesisMarker::setMark: not bound
!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound
!missing-selector! AVSpeechSynthesisMarker::textRange not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound
!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound
!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound
!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound
!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound
!missing-selector! AVSpeechSynthesisProviderVoice::age not bound
!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound
!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound
!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound
!missing-selector! AVSpeechSynthesisProviderVoice::name not bound
!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound
!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound
!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound
!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound
!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound
!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound
!missing-selector! AVSpeechSynthesisProviderVoice::version not bound
!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound
!missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound
!missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound
!missing-selector! AVURLAsset::httpSessionIdentifier not bound
!missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound
!missing-selector! NSValue::CMVideoDimensionsValue not bound
!missing-type! AVAssetPlaybackAssistant not bound
!missing-type! AVAUPresetEvent not bound
!missing-type! AVExtendedNoteOnEvent not bound
!missing-type! AVExtendedTempoEvent not bound
!missing-type! AVMIDIChannelEvent not bound
!missing-type! AVMIDIChannelPressureEvent not bound
!missing-type! AVMIDIControlChangeEvent not bound
!missing-type! AVMIDIMetaEvent not bound
!missing-type! AVMIDINoteEvent not bound
!missing-type! AVMIDIPitchBendEvent not bound
!missing-type! AVMIDIPolyPressureEvent not bound
!missing-type! AVMIDIProgramChangeEvent not bound
!missing-type! AVMIDISysexEvent not bound
!missing-type! AVMusicEvent not bound
!missing-type! AVMusicUserEvent not bound
!missing-type! AVParameterEvent not bound
!missing-type! AVSampleBufferGenerator not bound
!missing-type! AVSampleBufferGeneratorBatch not bound
!missing-type! AVSampleBufferRequest not bound
!missing-type! AVSampleCursor not bound
!missing-type! AVSpeechSynthesisMarker not bound
!missing-type! AVSpeechSynthesisProviderAudioUnit not bound
!missing-type! AVSpeechSynthesisProviderRequest not bound
!missing-type! AVSpeechSynthesisProviderVoice not bound

Просмотреть файл

@ -0,0 +1,16 @@
!missing-selector! +AVPlaybackSpeed::systemDefaultSpeeds not bound
!missing-selector! +AVPlaybackSpeedCollection::collectionWithSpeeds: not bound
!missing-selector! +AVPlaybackSpeedCollection::defaultSpeedFromList: not bound
!missing-selector! AVPlaybackSpeed::initWithRate:localizedName: not bound
!missing-selector! AVPlaybackSpeed::localizedName not bound
!missing-selector! AVPlaybackSpeed::localizedNumericName not bound
!missing-selector! AVPlaybackSpeed::rate not bound
!missing-selector! AVPlaybackSpeedCollection::selectedSpeed not bound
!missing-selector! AVPlaybackSpeedCollection::selectSpeed: not bound
!missing-selector! AVPlaybackSpeedCollection::speeds not bound
!missing-selector! AVPlayerViewController::playbackSpeedCollection not bound
!missing-selector! AVPlayerViewController::setPlaybackSpeedCollection: not bound
!missing-selector! AVRoutePickerView::customRoutingController not bound
!missing-selector! AVRoutePickerView::setCustomRoutingController: not bound
!missing-type! AVPlaybackSpeed not bound
!missing-type! AVPlaybackSpeedCollection not bound

Просмотреть файл

@ -5,3 +5,46 @@
!missing-pinvoke! vImageVerticalShear_CbCr16S is not bound !missing-pinvoke! vImageVerticalShear_CbCr16S is not bound
!missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound !missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound
!missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound !missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound
!missing-pinvoke! vImageAffineWarp_ARGB16F is not bound
!missing-pinvoke! vImageAffineWarp_CbCr16F is not bound
!missing-pinvoke! vImageAffineWarp_Planar16F is not bound
!missing-pinvoke! vImageAffineWarpD_ARGB16F is not bound
!missing-pinvoke! vImageAffineWarpD_CbCr16F is not bound
!missing-pinvoke! vImageAffineWarpD_Planar16F is not bound
!missing-pinvoke! vImageBufferFill_ARGB16F is not bound
!missing-pinvoke! vImageConvolve_ARGB16F is not bound
!missing-pinvoke! vImageConvolve_Planar16F is not bound
!missing-pinvoke! vImageConvolveWithBias_ARGB16F is not bound
!missing-pinvoke! vImageConvolveWithBias_Planar16F is not bound
!missing-pinvoke! vImageHorizontalReflect_ARGB16F is not bound
!missing-pinvoke! vImageHorizontalReflect_CbCr16F is not bound
!missing-pinvoke! vImageHorizontalReflect_Planar16F is not bound
!missing-pinvoke! vImageHorizontalShear_ARGB16F is not bound
!missing-pinvoke! vImageHorizontalShear_CbCr16F is not bound
!missing-pinvoke! vImageHorizontalShear_Planar16F is not bound
!missing-pinvoke! vImageHorizontalShearD_ARGB16F is not bound
!missing-pinvoke! vImageHorizontalShearD_CbCr16F is not bound
!missing-pinvoke! vImageHorizontalShearD_Planar16F is not bound
!missing-pinvoke! vImageOverwriteChannelsWithScalar_Planar16F is not bound
!missing-pinvoke! vImagePermuteChannels_ARGB16F is not bound
!missing-pinvoke! vImagePremultiplyData_RGBA16F is not bound
!missing-pinvoke! vImageRotate_ARGB16F is not bound
!missing-pinvoke! vImageRotate_CbCr16F is not bound
!missing-pinvoke! vImageRotate_Planar16F is not bound
!missing-pinvoke! vImageRotate90_ARGB16F is not bound
!missing-pinvoke! vImageRotate90_CbCr16F is not bound
!missing-pinvoke! vImageRotate90_Planar16F is not bound
!missing-pinvoke! vImageScale_ARGB16F is not bound
!missing-pinvoke! vImageScale_CbCr16F is not bound
!missing-pinvoke! vImageScale_Planar16F is not bound
!missing-pinvoke! vImageSepConvolve_Planar16F is not bound
!missing-pinvoke! vImageUnpremultiplyData_RGBA16F is not bound
!missing-pinvoke! vImageVerticalReflect_ARGB16F is not bound
!missing-pinvoke! vImageVerticalReflect_CbCr16F is not bound
!missing-pinvoke! vImageVerticalReflect_Planar16F is not bound
!missing-pinvoke! vImageVerticalShear_ARGB16F is not bound
!missing-pinvoke! vImageVerticalShear_CbCr16F is not bound
!missing-pinvoke! vImageVerticalShear_Planar16F is not bound
!missing-pinvoke! vImageVerticalShearD_ARGB16F is not bound
!missing-pinvoke! vImageVerticalShearD_CbCr16F is not bound
!missing-pinvoke! vImageVerticalShearD_Planar16F is not bound

Просмотреть файл

@ -0,0 +1,16 @@
!deprecated-attribute-missing! NSImage::lockFocus missing a [Deprecated] attribute
!deprecated-attribute-missing! NSImage::lockFocusFlipped: missing a [Deprecated] attribute
!deprecated-attribute-missing! NSImage::unlockFocus missing a [Deprecated] attribute
!deprecated-attribute-missing! NSToolbar::centeredItemIdentifier missing a [Deprecated] attribute
!deprecated-attribute-missing! NSToolbar::setCenteredItemIdentifier: missing a [Deprecated] attribute
!deprecated-attribute-missing! NSToolbar::setSizeMode: missing a [Deprecated] attribute
!deprecated-attribute-missing! NSToolbar::sizeMode missing a [Deprecated] attribute
!missing-field! NSToolbarItemKey not bound
!missing-protocol! NSAccessibilityColor not bound
!missing-protocol-member! NSToolbarDelegate::toolbar:itemIdentifier:canBeInsertedAtIndex: not found
!missing-protocol-member! NSToolbarDelegate::toolbarImmovableItemIdentifiers: not found
!missing-selector! NSToolbar::centeredItemIdentifiers not bound
!missing-selector! NSToolbar::setCenteredItemIdentifiers: not bound
!missing-selector! NSToolbarItem::isVisible not bound
!missing-selector! NSToolbarItem::possibleLabels not bound
!missing-selector! NSToolbarItem::setPossibleLabels: not bound

Просмотреть файл

@ -0,0 +1,21 @@
!missing-enum! AudioUnitEventType not bound
!missing-pinvoke! AudioComponentCopyConfigurationInfo is not bound
!missing-pinvoke! AudioComponentValidate is not bound
!missing-pinvoke! AUEventListenerAddEventType is not bound
!missing-pinvoke! AUEventListenerCreate is not bound
!missing-pinvoke! AUEventListenerCreateWithDispatchQueue is not bound
!missing-pinvoke! AUEventListenerNotify is not bound
!missing-pinvoke! AUEventListenerRemoveEventType is not bound
!missing-pinvoke! AUListenerAddParameter is not bound
!missing-pinvoke! AUListenerCreate is not bound
!missing-pinvoke! AUListenerCreateWithDispatchQueue is not bound
!missing-pinvoke! AUListenerDispose is not bound
!missing-pinvoke! AUListenerRemoveParameter is not bound
!missing-pinvoke! AUParameterFormatValue is not bound
!missing-pinvoke! AUParameterListenerNotify is not bound
!missing-pinvoke! AUParameterSet is not bound
!missing-pinvoke! AUParameterValueFromLinear is not bound
!missing-pinvoke! AUParameterValueToLinear is not bound
!missing-protocol! AUMessageChannel not bound
!missing-selector! AUAudioUnit::messageChannelFor: not bound
!missing-selector! AUAudioUnitV2Bridge::audioUnit not bound

Просмотреть файл

@ -0,0 +1,3 @@
!missing-enum! ASAuthorizationControllerRequestOptions not bound
!missing-selector! ASAuthorizationController::cancel not bound
!missing-selector! ASAuthorizationController::performRequestsWithOptions: not bound

Просмотреть файл

@ -0,0 +1,34 @@
!missing-enum! BADownloadState not bound
!missing-field! BADownloaderExtensionMetadataKeyApplicationCacheLocationURL not bound
!missing-field! BADownloaderExtensionMetadataKeyApplicationIdentifier not bound
!missing-field! BADownloaderExtensionMetadataKeyApplicationLocationURL not bound
!missing-field! BADownloaderExtensionMetadataKeyLocalizedApplicationName not bound
!missing-field! BADownloaderPriorityDefault not bound
!missing-field! BADownloaderPriorityMax not bound
!missing-field! BADownloaderPriorityMin not bound
!missing-protocol! BADownloaderExtension not bound
!missing-protocol! BADownloadManagerDelegate not bound
!missing-selector! +BADownloadManager::sharedManager not bound
!missing-selector! BAApplicationExtensionInfo::applicationIdentifier not bound
!missing-selector! BAApplicationExtensionInfo::downloadSizeRestricted not bound
!missing-selector! BAApplicationExtensionInfo::lastApplicationLaunchTime not bound
!missing-selector! BAApplicationExtensionInfo::lastPeriodicCheckTime not bound
!missing-selector! BADownload::error not bound
!missing-selector! BADownload::identifier not bound
!missing-selector! BADownload::priority not bound
!missing-selector! BADownload::state not bound
!missing-selector! BADownload::uniqueIdentifier not bound
!missing-selector! BADownloadManager::cancelDownload:error: not bound
!missing-selector! BADownloadManager::delegate not bound
!missing-selector! BADownloadManager::fetchCurrentDownloadsWithCompletionHandler: not bound
!missing-selector! BADownloadManager::performWithExclusiveControl: not bound
!missing-selector! BADownloadManager::performWithExclusiveControlBeforeDate:completion: not bound
!missing-selector! BADownloadManager::scheduleDownload:error: not bound
!missing-selector! BADownloadManager::setDelegate: not bound
!missing-selector! BADownloadManager::startForegroundDownload:error: not bound
!missing-selector! BAURLDownload::initWithIdentifier:request:applicationGroupIdentifier: not bound
!missing-selector! BAURLDownload::initWithIdentifier:request:applicationGroupIdentifier:priority: not bound
!missing-type! BAApplicationExtensionInfo not bound
!missing-type! BADownload not bound
!missing-type! BADownloadManager not bound
!missing-type! BAURLDownload not bound

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,2 @@
!missing-selector! CPAlertAction::color not bound
!missing-selector! CPAlertAction::initWithTitle:color:handler: not bound

Просмотреть файл

@ -0,0 +1,24 @@
!missing-enum! CKSharingOptions not bound
!missing-enum! CKSharingParticipantAccessOption not bound
!missing-enum! CKSharingParticipantPermissionOption not bound
!missing-selector! +CKAllowedSharingOptions::standardOptions not bound
!missing-selector! CKAllowedSharingOptions::allowedParticipantAccessOptions not bound
!missing-selector! CKAllowedSharingOptions::allowedParticipantPermissionOptions not bound
!missing-selector! CKAllowedSharingOptions::initWithAllowedParticipantPermissionOptions:allowedParticipantAccessOptions: not bound
!missing-selector! CKAllowedSharingOptions::setAllowedParticipantAccessOptions: not bound
!missing-selector! CKAllowedSharingOptions::setAllowedParticipantPermissionOptions: not bound
!missing-selector! CKSystemSharingUIObserver::initWithContainer: not bound
!missing-selector! CKSystemSharingUIObserver::setSystemSharingUIDidSaveShareBlock: not bound
!missing-selector! CKSystemSharingUIObserver::setSystemSharingUIDidStopSharingBlock: not bound
!missing-selector! CKSystemSharingUIObserver::setSystemUIDidSaveShareBlock: not bound
!missing-selector! CKSystemSharingUIObserver::setSystemUIDidStopSharingBlock: not bound
!missing-selector! CKSystemSharingUIObserver::systemSharingUIDidSaveShareBlock not bound
!missing-selector! CKSystemSharingUIObserver::systemSharingUIDidStopSharingBlock not bound
!missing-selector! CKSystemSharingUIObserver::systemUIDidSaveShareBlock not bound
!missing-selector! CKSystemSharingUIObserver::systemUIDidStopSharingBlock not bound
!missing-selector! NSItemProvider::registerCKShare:container:allowedSharingOptions: not bound
!missing-selector! NSItemProvider::registerCKShare:container:sharingOptions: not bound
!missing-selector! NSItemProvider::registerCKShareWithContainer:allowedSharingOptions:preparationHandler: not bound
!missing-selector! NSItemProvider::registerCKShareWithContainer:sharingOptions:preparationHandler: not bound
!missing-type! CKAllowedSharingOptions not bound
!missing-type! CKSystemSharingUIObserver not bound

Просмотреть файл

@ -1,17 +1,4 @@
# Deprecated # Deprecated
!missing-type! CAOpenGLLayer not bound
!missing-selector! CAOpenGLLayer::canDrawInCGLContext:pixelFormat:forLayerTime:displayTime: not bound
!missing-selector! CAOpenGLLayer::colorspace not bound
!missing-selector! CAOpenGLLayer::copyCGLContextForPixelFormat: not bound
!missing-selector! CAOpenGLLayer::copyCGLPixelFormatForDisplayMask: not bound
!missing-selector! CAOpenGLLayer::drawInCGLContext:pixelFormat:forLayerTime:displayTime: not bound
!missing-selector! CAOpenGLLayer::isAsynchronous not bound
!missing-selector! CAOpenGLLayer::releaseCGLContext: not bound
!missing-selector! CAOpenGLLayer::releaseCGLPixelFormat: not bound
!missing-selector! CAOpenGLLayer::setAsynchronous: not bound
!missing-selector! CAOpenGLLayer::setColorspace: not bound
!missing-selector! CAOpenGLLayer::setWantsExtendedDynamicRangeContent: not bound
!missing-selector! CAOpenGLLayer::wantsExtendedDynamicRangeContent not bound
# Also ignored on macOS # Also ignored on macOS
!missing-selector! CARemoteLayerClient::clientId not bound !missing-selector! CARemoteLayerClient::clientId not bound

Просмотреть файл

@ -0,0 +1,18 @@
!missing-field! kCARendererColorSpace not bound
!missing-field! kCARendererMetalCommandQueue not bound
!missing-selector! +CAEDRMetadata::isAvailable not bound
!missing-selector! +CARenderer::rendererWithMTLTexture:options: not bound
!missing-selector! CAMetalLayer::developerHUDProperties not bound
!missing-selector! CAMetalLayer::setDeveloperHUDProperties: not bound
!missing-selector! CARenderer::addUpdateRect: not bound
!missing-selector! CARenderer::beginFrameAtTime:timeStamp: not bound
!missing-selector! CARenderer::bounds not bound
!missing-selector! CARenderer::endFrame not bound
!missing-selector! CARenderer::layer not bound
!missing-selector! CARenderer::nextFrameTime not bound
!missing-selector! CARenderer::render not bound
!missing-selector! CARenderer::setBounds: not bound
!missing-selector! CARenderer::setDestination: not bound
!missing-selector! CARenderer::setLayer: not bound
!missing-selector! CARenderer::updateBounds not bound
!missing-type! CARenderer not bound

Просмотреть файл

@ -0,0 +1,5 @@
!missing-selector! AUGenericViewController::auAudioUnit not bound
!missing-selector! AUGenericViewController::setAuAudioUnit: not bound
!missing-selector! AUGenericViewController::setTintColor: not bound
!missing-selector! AUGenericViewController::tintColor not bound
!missing-type! AUGenericViewController not bound

Просмотреть файл

@ -0,0 +1,3 @@
!missing-enum-value! CBError native value CBErrorLeGattExceededBackgroundNotificationLimit = 17 not bound
!missing-enum-value! CBError native value CBErrorLeGattNearBackgroundNotificationLimit = 18 not bound
!missing-field! CBCentralManagerOptionDeviceAccessForMedia not bound

Просмотреть файл

@ -23,7 +23,6 @@
!missing-field! kCGWindowOwnerPID not bound !missing-field! kCGWindowOwnerPID not bound
!missing-field! kCGWindowSharingState not bound !missing-field! kCGWindowSharingState not bound
!missing-field! kCGWindowStoreType not bound !missing-field! kCGWindowStoreType not bound
!missing-field! kCGWindowWorkspace not bound
!missing-pinvoke! CGAcquireDisplayFadeReservation is not bound !missing-pinvoke! CGAcquireDisplayFadeReservation is not bound
!missing-pinvoke! CGAssociateMouseAndMouseCursorPosition is not bound !missing-pinvoke! CGAssociateMouseAndMouseCursorPosition is not bound
!missing-pinvoke! CGBeginDisplayConfiguration is not bound !missing-pinvoke! CGBeginDisplayConfiguration is not bound
@ -31,26 +30,17 @@
!missing-pinvoke! CGCompleteDisplayConfiguration is not bound !missing-pinvoke! CGCompleteDisplayConfiguration is not bound
!missing-pinvoke! CGConfigureDisplayFadeEffect is not bound !missing-pinvoke! CGConfigureDisplayFadeEffect is not bound
!missing-pinvoke! CGConfigureDisplayMirrorOfDisplay is not bound !missing-pinvoke! CGConfigureDisplayMirrorOfDisplay is not bound
!missing-pinvoke! CGConfigureDisplayMode is not bound
!missing-pinvoke! CGConfigureDisplayOrigin is not bound !missing-pinvoke! CGConfigureDisplayOrigin is not bound
!missing-pinvoke! CGConfigureDisplayStereoOperation is not bound !missing-pinvoke! CGConfigureDisplayStereoOperation is not bound
!missing-pinvoke! CGConfigureDisplayWithDisplayMode is not bound !missing-pinvoke! CGConfigureDisplayWithDisplayMode is not bound
!missing-pinvoke! CGCursorIsDrawnInFramebuffer is not bound
!missing-pinvoke! CGCursorIsVisible is not bound
!missing-pinvoke! CGDirectDisplayCopyCurrentMetalDevice is not bound !missing-pinvoke! CGDirectDisplayCopyCurrentMetalDevice is not bound
!missing-pinvoke! CGDisplayAvailableModes is not bound
!missing-pinvoke! CGDisplayBestModeForParameters is not bound
!missing-pinvoke! CGDisplayBestModeForParametersAndRefreshRate is not bound
!missing-pinvoke! CGDisplayCopyAllDisplayModes is not bound !missing-pinvoke! CGDisplayCopyAllDisplayModes is not bound
!missing-pinvoke! CGDisplayCopyColorSpace is not bound !missing-pinvoke! CGDisplayCopyColorSpace is not bound
!missing-pinvoke! CGDisplayCopyDisplayMode is not bound !missing-pinvoke! CGDisplayCopyDisplayMode is not bound
!missing-pinvoke! CGDisplayCreateImage is not bound !missing-pinvoke! CGDisplayCreateImage is not bound
!missing-pinvoke! CGDisplayCreateImageForRect is not bound !missing-pinvoke! CGDisplayCreateImageForRect is not bound
!missing-pinvoke! CGDisplayCurrentMode is not bound
!missing-pinvoke! CGDisplayFade is not bound !missing-pinvoke! CGDisplayFade is not bound
!missing-pinvoke! CGDisplayFadeOperationInProgress is not bound
!missing-pinvoke! CGDisplayGetDrawingContext is not bound !missing-pinvoke! CGDisplayGetDrawingContext is not bound
!missing-pinvoke! CGDisplayIOServicePort is not bound
!missing-pinvoke! CGDisplayIsActive is not bound !missing-pinvoke! CGDisplayIsActive is not bound
!missing-pinvoke! CGDisplayIsAlwaysInMirrorSet is not bound !missing-pinvoke! CGDisplayIsAlwaysInMirrorSet is not bound
!missing-pinvoke! CGDisplayIsAsleep is not bound !missing-pinvoke! CGDisplayIsAsleep is not bound
@ -61,7 +51,6 @@
!missing-pinvoke! CGDisplayIsOnline is not bound !missing-pinvoke! CGDisplayIsOnline is not bound
!missing-pinvoke! CGDisplayIsStereo is not bound !missing-pinvoke! CGDisplayIsStereo is not bound
!missing-pinvoke! CGDisplayMirrorsDisplay is not bound !missing-pinvoke! CGDisplayMirrorsDisplay is not bound
!missing-pinvoke! CGDisplayModeCopyPixelEncoding is not bound
!missing-pinvoke! CGDisplayModeGetHeight is not bound !missing-pinvoke! CGDisplayModeGetHeight is not bound
!missing-pinvoke! CGDisplayModeGetIODisplayModeID is not bound !missing-pinvoke! CGDisplayModeGetIODisplayModeID is not bound
!missing-pinvoke! CGDisplayModeGetIOFlags is not bound !missing-pinvoke! CGDisplayModeGetIOFlags is not bound
@ -92,11 +81,9 @@
!missing-pinvoke! CGDisplayStreamUpdateGetMovedRectsDelta is not bound !missing-pinvoke! CGDisplayStreamUpdateGetMovedRectsDelta is not bound
!missing-pinvoke! CGDisplayStreamUpdateGetRects is not bound !missing-pinvoke! CGDisplayStreamUpdateGetRects is not bound
!missing-pinvoke! CGDisplayStreamUpdateGetTypeID is not bound !missing-pinvoke! CGDisplayStreamUpdateGetTypeID is not bound
!missing-pinvoke! CGDisplaySwitchToMode is not bound
!missing-pinvoke! CGDisplayUnitNumber is not bound !missing-pinvoke! CGDisplayUnitNumber is not bound
!missing-pinvoke! CGDisplayUsesOpenGLAcceleration is not bound !missing-pinvoke! CGDisplayUsesOpenGLAcceleration is not bound
!missing-pinvoke! CGDisplayVendorNumber is not bound !missing-pinvoke! CGDisplayVendorNumber is not bound
!missing-pinvoke! CGEnableEventStateCombining is not bound
!missing-pinvoke! CGEventCreateScrollWheelEvent2 is not bound !missing-pinvoke! CGEventCreateScrollWheelEvent2 is not bound
!missing-pinvoke! CGEventGetTypeID is not bound !missing-pinvoke! CGEventGetTypeID is not bound
!missing-pinvoke! CGEventPostToPid is not bound !missing-pinvoke! CGEventPostToPid is not bound
@ -112,36 +99,22 @@
!missing-pinvoke! CGGetDisplaysWithRect is not bound !missing-pinvoke! CGGetDisplaysWithRect is not bound
!missing-pinvoke! CGGetLastMouseDelta is not bound !missing-pinvoke! CGGetLastMouseDelta is not bound
!missing-pinvoke! CGGetOnlineDisplayList is not bound !missing-pinvoke! CGGetOnlineDisplayList is not bound
!missing-pinvoke! CGInhibitLocalEvents is not bound
!missing-pinvoke! CGPSConverterAbort is not bound !missing-pinvoke! CGPSConverterAbort is not bound
!missing-pinvoke! CGPSConverterConvert is not bound !missing-pinvoke! CGPSConverterConvert is not bound
!missing-pinvoke! CGPSConverterCreate is not bound !missing-pinvoke! CGPSConverterCreate is not bound
!missing-pinvoke! CGPSConverterGetTypeID is not bound !missing-pinvoke! CGPSConverterGetTypeID is not bound
!missing-pinvoke! CGPSConverterIsConverting is not bound !missing-pinvoke! CGPSConverterIsConverting is not bound
!missing-pinvoke! CGPostKeyboardEvent is not bound
!missing-pinvoke! CGPostMouseEvent is not bound
!missing-pinvoke! CGPostScrollWheelEvent is not bound
!missing-pinvoke! CGPreflightScreenCaptureAccess is not bound !missing-pinvoke! CGPreflightScreenCaptureAccess is not bound
!missing-pinvoke! CGRegisterScreenRefreshCallback is not bound
!missing-pinvoke! CGReleaseDisplayFadeReservation is not bound !missing-pinvoke! CGReleaseDisplayFadeReservation is not bound
!missing-pinvoke! CGReleaseScreenRefreshRects is not bound
!missing-pinvoke! CGRequestScreenCaptureAccess is not bound !missing-pinvoke! CGRequestScreenCaptureAccess is not bound
!missing-pinvoke! CGRestorePermanentDisplayConfiguration is not bound !missing-pinvoke! CGRestorePermanentDisplayConfiguration is not bound
!missing-pinvoke! CGScreenRegisterMoveCallback is not bound
!missing-pinvoke! CGScreenUnregisterMoveCallback is not bound
!missing-pinvoke! CGSessionCopyCurrentDictionary is not bound !missing-pinvoke! CGSessionCopyCurrentDictionary is not bound
!missing-pinvoke! CGSetDisplayTransferByByteTable is not bound !missing-pinvoke! CGSetDisplayTransferByByteTable is not bound
!missing-pinvoke! CGSetDisplayTransferByTable is not bound !missing-pinvoke! CGSetDisplayTransferByTable is not bound
!missing-pinvoke! CGSetLocalEventsFilterDuringSuppressionState is not bound
!missing-pinvoke! CGSetLocalEventsSuppressionInterval is not bound
!missing-pinvoke! CGUnregisterScreenRefreshCallback is not bound
!missing-pinvoke! CGWaitForScreenRefreshRects is not bound
!missing-pinvoke! CGWaitForScreenUpdateRects is not bound
!missing-pinvoke! CGWarpMouseCursorPosition is not bound !missing-pinvoke! CGWarpMouseCursorPosition is not bound
!missing-pinvoke! CGWindowLevelForKey is not bound !missing-pinvoke! CGWindowLevelForKey is not bound
!missing-pinvoke! CGWindowListCopyWindowInfo is not bound !missing-pinvoke! CGWindowListCopyWindowInfo is not bound
!missing-pinvoke! CGWindowListCreate is not bound !missing-pinvoke! CGWindowListCreate is not bound
!missing-pinvoke! CGWindowListCreateDescriptionFromArray is not bound !missing-pinvoke! CGWindowListCreateDescriptionFromArray is not bound
!missing-pinvoke! CGWindowListCreateImageFromArray is not bound !missing-pinvoke! CGWindowListCreateImageFromArray is not bound
!missing-pinvoke! CGWindowServerCFMachPort is not bound
!missing-pinvoke! CGWindowServerCreateServerPort is not bound !missing-pinvoke! CGWindowServerCreateServerPort is not bound

Просмотреть файл

@ -0,0 +1,13 @@
!missing-field! kCGColorSpaceITUR_709_HLG not bound
!missing-pinvoke! CGColorSpaceCreateCopyWithStandardRange is not bound
!missing-pinvoke! CGPathCreateCopyByFlattening is not bound
!missing-pinvoke! CGPathCreateCopyByIntersectingPath is not bound
!missing-pinvoke! CGPathCreateCopyByNormalizing is not bound
!missing-pinvoke! CGPathCreateCopyBySubtractingPath is not bound
!missing-pinvoke! CGPathCreateCopyBySymmetricDifferenceOfPath is not bound
!missing-pinvoke! CGPathCreateCopyByUnioningPath is not bound
!missing-pinvoke! CGPathCreateCopyOfLineByIntersectingPath is not bound
!missing-pinvoke! CGPathCreateCopyOfLineBySubtractingPath is not bound
!missing-pinvoke! CGPathCreateSeparateComponents is not bound
!missing-pinvoke! CGPathIntersectsPathUsingEvenOdd is not bound
!missing-pinvoke! CGPDFScannerStop is not bound

Просмотреть файл

@ -0,0 +1,5 @@
!missing-field! CHHapticAudioResourceKeyLoopEnabled not bound
!missing-field! CHHapticPatternKeyEventWaveformLoopEnabled not bound
!missing-selector! CHHapticEngine::playsAudioOnly not bound
!missing-selector! CHHapticEngine::setPlaysAudioOnly: not bound
!missing-selector! CHHapticPattern::initWithContentsOfURL:error: not bound

Просмотреть файл

@ -0,0 +1,9 @@
!missing-protocol! CIAreaLogarithmicHistogram not bound
!missing-protocol! CIConvertLab not bound
!missing-protocol-member! CIColorCubeWithColorSpace::extrapolate not found
!missing-protocol-member! CIColorCubeWithColorSpace::setExtrapolate: not found
!missing-selector! +CIFilter::areaLogarithmicHistogramFilter not bound
!missing-selector! +CIFilter::convertLabToRGBFilter not bound
!missing-selector! +CIFilter::convertRGBtoLabFilter not bound
!missing-selector! CIImage::imageByConvertingLabToWorkingSpace not bound
!missing-selector! CIImage::imageByConvertingWorkingSpaceToLab not bound

Просмотреть файл

@ -7,3 +7,5 @@
!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetPayload = 9 not bound !missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetPayload = 9 not bound
!missing-pinvoke! MIDIEventListForEachEvent is not bound !missing-pinvoke! MIDIEventListForEachEvent is not bound
## appended from unclassified file ## appended from unclassified file
!missing-pinvoke! MIDIBluetoothDriverActivateAllConnections is not bound
!missing-pinvoke! MIDIBluetoothDriverDisconnect is not bound

Просмотреть файл

@ -1 +1,15 @@
!missing-enum-value! MLMultiArrayDataType native value MLMultiArrayDataTypeFloat16 = 65552 not bound !missing-enum-value! MLMultiArrayDataType native value MLMultiArrayDataTypeFloat16 = 65552 not bound
!deprecated-attribute-missing! MLMultiArray::dataPointer missing a [Deprecated] attribute
!missing-enum-value! MLComputeUnits native value MLComputeUnitsCPUAndNeuralEngine = 3 not bound
!missing-selector! +MLModel::compileModelAtURL:completionHandler: not bound
!missing-selector! +MLModel::loadModelAsset:configuration:completionHandler: not bound
!missing-selector! +MLModelAsset::modelAssetWithSpecificationData:error: not bound
!missing-selector! MLModelConfiguration::modelDisplayName not bound
!missing-selector! MLModelConfiguration::setModelDisplayName: not bound
!missing-selector! MLMultiArray::getBytesWithHandler: not bound
!missing-selector! MLMultiArray::getMutableBytesWithHandler: not bound
!missing-selector! MLMultiArray::initWithPixelBuffer:shape: not bound
!missing-selector! MLMultiArray::pixelBuffer not bound
!missing-selector! MLPredictionOptions::outputBackings not bound
!missing-selector! MLPredictionOptions::setOutputBackings: not bound
!missing-type! MLModelAsset not bound

Просмотреть файл

@ -0,0 +1,2 @@
!missing-field! kCMImageDescriptionFlavor_ISOFamilyWithAppleExtensions not bound
!missing-field! kCMTextMarkupAttribute_FontFamilyNameList not bound

Просмотреть файл

@ -54,17 +54,14 @@
!missing-pinvoke! CMIODeviceStopStream is not bound !missing-pinvoke! CMIODeviceStopStream is not bound
!missing-pinvoke! CMIOObjectAddPropertyListener is not bound !missing-pinvoke! CMIOObjectAddPropertyListener is not bound
!missing-pinvoke! CMIOObjectAddPropertyListenerBlock is not bound !missing-pinvoke! CMIOObjectAddPropertyListenerBlock is not bound
!missing-pinvoke! CMIOObjectCreate is not bound
!missing-pinvoke! CMIOObjectGetPropertyData is not bound !missing-pinvoke! CMIOObjectGetPropertyData is not bound
!missing-pinvoke! CMIOObjectGetPropertyDataSize is not bound !missing-pinvoke! CMIOObjectGetPropertyDataSize is not bound
!missing-pinvoke! CMIOObjectHasProperty is not bound !missing-pinvoke! CMIOObjectHasProperty is not bound
!missing-pinvoke! CMIOObjectIsPropertySettable is not bound !missing-pinvoke! CMIOObjectIsPropertySettable is not bound
!missing-pinvoke! CMIOObjectPropertiesChanged is not bound
!missing-pinvoke! CMIOObjectRemovePropertyListener is not bound !missing-pinvoke! CMIOObjectRemovePropertyListener is not bound
!missing-pinvoke! CMIOObjectRemovePropertyListenerBlock is not bound !missing-pinvoke! CMIOObjectRemovePropertyListenerBlock is not bound
!missing-pinvoke! CMIOObjectSetPropertyData is not bound !missing-pinvoke! CMIOObjectSetPropertyData is not bound
!missing-pinvoke! CMIOObjectShow is not bound !missing-pinvoke! CMIOObjectShow is not bound
!missing-pinvoke! CMIOObjectsPublishedAndDied is not bound
!missing-pinvoke! CMIOSampleBufferCopyNonRequiredAttachments is not bound !missing-pinvoke! CMIOSampleBufferCopyNonRequiredAttachments is not bound
!missing-pinvoke! CMIOSampleBufferCopySampleAttachments is not bound !missing-pinvoke! CMIOSampleBufferCopySampleAttachments is not bound
!missing-pinvoke! CMIOSampleBufferCreate is not bound !missing-pinvoke! CMIOSampleBufferCreate is not bound

Просмотреть файл

@ -0,0 +1 @@
!missing-enum-value! NFCPollingOption native value NFCPollingPACE = 8 not bound

Просмотреть файл

@ -0,0 +1,41 @@
!missing-enum! CSSearchQuerySourceOptions not bound
!missing-enum! CSSuggestionKind not bound
!missing-field! CSSuggestionHighlightAttributeName not bound
!missing-selector! +CSTopHitQueryContext::topHitQueryContext not bound
!missing-selector! +CSTopHitQueryContext::topHitQueryContextWithCurrentSuggestion: not bound
!missing-selector! +CSUserQueryContext::userQueryContext not bound
!missing-selector! +CSUserQueryContext::userQueryContextWithCurrentSuggestion: not bound
!missing-selector! CSSearchableIndex::provideDataForBundle:identifier:type:completionHandler: not bound
!missing-selector! CSSearchableItemAttributeSet::isPotentialEventMessage not bound
!missing-selector! CSSearchableItemAttributeSet::setPotentialEventMessage: not bound
!missing-selector! CSSearchQuery::initWithQueryString:queryContext: not bound
!missing-selector! CSSearchQueryContext::fetchAttributes not bound
!missing-selector! CSSearchQueryContext::filterQueries not bound
!missing-selector! CSSearchQueryContext::keyboardLanguage not bound
!missing-selector! CSSearchQueryContext::protectionClasses not bound
!missing-selector! CSSearchQueryContext::setFetchAttributes: not bound
!missing-selector! CSSearchQueryContext::setFilterQueries: not bound
!missing-selector! CSSearchQueryContext::setKeyboardLanguage: not bound
!missing-selector! CSSearchQueryContext::setProtectionClasses: not bound
!missing-selector! CSSearchQueryContext::setSourceOptions: not bound
!missing-selector! CSSearchQueryContext::sourceOptions not bound
!missing-selector! CSSuggestion::compare: not bound
!missing-selector! CSSuggestion::localizedAttributedSuggestion not bound
!missing-selector! CSSuggestion::suggestionKind not bound
!missing-selector! CSTopHitQuery::initWithUserQueryString:queryContext: not bound
!missing-selector! CSTopHitQueryContext::maxItemCount not bound
!missing-selector! CSTopHitQueryContext::setMaxItemCount: not bound
!missing-selector! CSUserQuery::cancel not bound
!missing-selector! CSUserQuery::foundSuggestionCount not bound
!missing-selector! CSUserQuery::foundSuggestionsHandler not bound
!missing-selector! CSUserQuery::initWithUserQueryString:queryContext: not bound
!missing-selector! CSUserQuery::setFoundSuggestionsHandler: not bound
!missing-selector! CSUserQuery::start not bound
!missing-selector! CSUserQueryContext::maxSuggestionCount not bound
!missing-selector! CSUserQueryContext::setMaxSuggestionCount: not bound
!missing-type! CSSearchQueryContext not bound
!missing-type! CSSuggestion not bound
!missing-type! CSTopHitQuery not bound
!missing-type! CSTopHitQueryContext not bound
!missing-type! CSUserQuery not bound
!missing-type! CSUserQueryContext not bound

Просмотреть файл

@ -0,0 +1 @@
!missing-field! CoreTransferableVersionNumber not bound

Просмотреть файл

@ -0,0 +1,21 @@
!missing-field! kCVPixelFormatContainsSenselArray not bound
!missing-pinvoke! CVDisplayLinkCreateWithActiveCGDisplays is not bound
!missing-pinvoke! CVDisplayLinkCreateWithCGDisplay is not bound
!missing-pinvoke! CVDisplayLinkCreateWithCGDisplays is not bound
!missing-pinvoke! CVDisplayLinkCreateWithOpenGLDisplayMask is not bound
!missing-pinvoke! CVDisplayLinkGetActualOutputVideoRefreshPeriod is not bound
!missing-pinvoke! CVDisplayLinkGetCurrentCGDisplay is not bound
!missing-pinvoke! CVDisplayLinkGetCurrentTime is not bound
!missing-pinvoke! CVDisplayLinkGetNominalOutputVideoRefreshPeriod is not bound
!missing-pinvoke! CVDisplayLinkGetOutputVideoLatency is not bound
!missing-pinvoke! CVDisplayLinkGetTypeID is not bound
!missing-pinvoke! CVDisplayLinkIsRunning is not bound
!missing-pinvoke! CVDisplayLinkRelease is not bound
!missing-pinvoke! CVDisplayLinkRetain is not bound
!missing-pinvoke! CVDisplayLinkSetCurrentCGDisplay is not bound
!missing-pinvoke! CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext is not bound
!missing-pinvoke! CVDisplayLinkSetOutputCallback is not bound
!missing-pinvoke! CVDisplayLinkSetOutputHandler is not bound
!missing-pinvoke! CVDisplayLinkStart is not bound
!missing-pinvoke! CVDisplayLinkStop is not bound
!missing-pinvoke! CVDisplayLinkTranslateTime is not bound

Просмотреть файл

@ -0,0 +1,65 @@
!missing-enum! DADeviceFlags not bound
!missing-enum! DADeviceProtocolType not bound
!missing-enum! DADeviceState not bound
!missing-enum! DADeviceType not bound
!missing-enum! DAErrorCode not bound
!missing-enum! DAEventType not bound
!missing-field! DADeviceProtocolDIAL not bound
!missing-field! DADeviceProtocolInvalid not bound
!missing-field! DAErrorDomain not bound
!missing-pinvoke! DADeviceFlagsToString is not bound
!missing-pinvoke! DADeviceProtocolTypeToString is not bound
!missing-pinvoke! DADeviceStateToString is not bound
!missing-pinvoke! DADeviceTypeToString is not bound
!missing-pinvoke! DAEventTypeToString is not bound
!missing-protocol! DADiscoveryExtensionProtocol not bound
!missing-selector! DADevice::bluetoothIdentifier not bound
!missing-selector! DADevice::flags not bound
!missing-selector! DADevice::identifier not bound
!missing-selector! DADevice::metadata not bound
!missing-selector! DADevice::name not bound
!missing-selector! DADevice::networkEndpoint not bound
!missing-selector! DADevice::protocol not bound
!missing-selector! DADevice::protocolType not bound
!missing-selector! DADevice::setBluetoothIdentifier: not bound
!missing-selector! DADevice::setFlags: not bound
!missing-selector! DADevice::setIdentifier: not bound
!missing-selector! DADevice::setMetadata: not bound
!missing-selector! DADevice::setName: not bound
!missing-selector! DADevice::setNetworkEndpoint: not bound
!missing-selector! DADevice::setProtocol: not bound
!missing-selector! DADevice::setProtocolType: not bound
!missing-selector! DADevice::setState: not bound
!missing-selector! DADevice::setTxtRecordData: not bound
!missing-selector! DADevice::setType: not bound
!missing-selector! DADevice::setUrl: not bound
!missing-selector! DADevice::state not bound
!missing-selector! DADevice::txtRecordData not bound
!missing-selector! DADevice::type not bound
!missing-selector! DADevice::url not bound
!missing-selector! DADiscovery::activate not bound
!missing-selector! DADiscovery::dispatchQueue not bound
!missing-selector! DADiscovery::eventHandler not bound
!missing-selector! DADiscovery::initWithConfiguration:error: not bound
!missing-selector! DADiscovery::invalidate not bound
!missing-selector! DADiscovery::setDispatchQueue: not bound
!missing-selector! DADiscovery::setEventHandler: not bound
!missing-selector! DADiscoveryConfiguration::bluetoothCompanyIdentifiers not bound
!missing-selector! DADiscoveryConfiguration::bluetoothServices not bound
!missing-selector! DADiscoveryConfiguration::bonjourServiceTypes not bound
!missing-selector! DADiscoveryConfiguration::setBluetoothCompanyIdentifiers: not bound
!missing-selector! DADiscoveryConfiguration::setBluetoothServices: not bound
!missing-selector! DADiscoveryConfiguration::setBonjourServiceTypes: not bound
!missing-selector! DADiscoveryExtensionSession::reportEvent: not bound
!missing-selector! DAEvent::eventType not bound
!missing-selector! DAEventDevice::device not bound
!missing-selector! DAEventDevice::initWithEventType:device: not bound
!missing-selector! DAEventDevicesPresent::devicesPresent not bound
!missing-type! DADevice not bound
!missing-type! DADeviceEvent not bound
!missing-type! DADiscovery not bound
!missing-type! DADiscoveryConfiguration not bound
!missing-type! DADiscoveryExtensionSession not bound
!missing-type! DAEvent not bound
!missing-type! DAEventDevice not bound
!missing-type! DAEventDevicesPresent not bound

Просмотреть файл

@ -0,0 +1,2 @@
!missing-selector! EKEventStore::initWithSources: not bound
!missing-selector! EKSource::isDelegate not bound

Просмотреть файл

@ -0,0 +1 @@
!missing-enum! NSFileProviderContentPolicy not bound

Просмотреть файл

@ -151,3 +151,28 @@
!missing-type! NSOrderedCollectionDifference not bound !missing-type! NSOrderedCollectionDifference not bound
!missing-type! NSPresentationIntent not bound !missing-type! NSPresentationIntent not bound
!extra-enum-value! Managed value 2 for NSItemProviderRepresentationVisibility.Group is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 2 for NSItemProviderRepresentationVisibility.Group is available for the current platform while the value in the native header is not
!deprecated-attribute-missing! NSURLComponents::percentEncodedHost missing a [Deprecated] attribute
!deprecated-attribute-missing! NSURLComponents::setPercentEncodedHost: missing a [Deprecated] attribute
!missing-enum-value! NSActivityOptions native value NSActivityAnimationTrackingEnabled = 35184372088832 not bound
!missing-enum-value! NSActivityOptions native value NSActivityTrackingEnabled = 70368744177664 not bound
!missing-enum-value! NSActivityOptions native value NSActivityUserInteractive = 1095233437695 not bound
!missing-field! NSMarkdownSourcePositionAttributeName not bound
!missing-protocol-member! NSURLSessionTaskDelegate::URLSession:didCreateTask: not found
!missing-selector! NSAttributedStringMarkdownParsingOptions::appliesSourcePositionAttributes not bound
!missing-selector! NSAttributedStringMarkdownParsingOptions::setAppliesSourcePositionAttributes: not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::endColumn not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::endLine not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::initWithStartLine:startColumn:endLine:endColumn: not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::rangeInString: not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::startColumn not bound
!missing-selector! NSAttributedStringMarkdownSourcePosition::startLine not bound
!missing-selector! NSInvocation::invokeUsingIMP: not bound
!missing-selector! NSMutableURLRequest::requiresDNSSECValidation not bound
!missing-selector! NSMutableURLRequest::setRequiresDNSSECValidation: not bound
!missing-selector! NSURLComponents::encodedHost not bound
!missing-selector! NSURLComponents::setEncodedHost: not bound
!missing-selector! NSURLSessionConfiguration::requiresDNSSECValidation not bound
!missing-selector! NSURLSessionConfiguration::setRequiresDNSSECValidation: not bound
!missing-selector! NSXPCConnection::activate not bound
!missing-selector! NSXPCListener::activate not bound
!missing-type! NSAttributedStringMarkdownSourcePosition not bound

Просмотреть файл

@ -0,0 +1,49 @@
!missing-enum! GCDevicePhysicalInputElementChange not bound
!missing-field! GCInputLeftPaddle not bound
!missing-field! GCInputPedalAccelerator not bound
!missing-field! GCInputPedalBrake not bound
!missing-field! GCInputPedalClutch not bound
!missing-field! GCInputRightPaddle not bound
!missing-field! GCInputShifter not bound
!missing-field! GCInputSteeringWheel not bound
!missing-field! GCProductCategoryHID not bound
!missing-field! GCRacingWheelDidConnectNotification not bound
!missing-field! GCRacingWheelDidDisconnectNotification not bound
!missing-protocol! GCAxisElement not bound
!missing-protocol! GCAxisInput not bound
!missing-protocol! GCButtonElement not bound
!missing-protocol! GCDevicePhysicalInput not bound
!missing-protocol! GCDevicePhysicalInputState not bound
!missing-protocol! GCDevicePhysicalInputStateDiff not bound
!missing-protocol! GCDirectionPadElement not bound
!missing-protocol! GCLinearInput not bound
!missing-protocol! GCPhysicalInputElement not bound
!missing-protocol! GCPressedStateInput not bound
!missing-protocol! GCRelativeInput not bound
!missing-protocol! GCSwitchElement not bound
!missing-protocol! GCSwitchPositionInput not bound
!missing-protocol! GCTouchedStateInput not bound
!missing-selector! +GCRacingWheel::connectedRacingWheels not bound
!missing-selector! GCGearShifterElement::patternInput not bound
!missing-selector! GCGearShifterElement::sequentialInput not bound
!missing-selector! GCPhysicalInputProfile::setValueDidChangeHandler: not bound
!missing-selector! GCPhysicalInputProfile::valueDidChangeHandler not bound
!missing-selector! GCRacingWheel::acquireDeviceWithError: not bound
!missing-selector! GCRacingWheel::capture not bound
!missing-selector! GCRacingWheel::isAcquired not bound
!missing-selector! GCRacingWheel::isSnapshot not bound
!missing-selector! GCRacingWheel::relinquishDevice not bound
!missing-selector! GCRacingWheel::wheelInput not bound
!missing-selector! GCRacingWheelInput::capture not bound
!missing-selector! GCRacingWheelInput::nextInputState not bound
!missing-selector! GCRacingWheelInputState::acceleratorPedal not bound
!missing-selector! GCRacingWheelInputState::brakePedal not bound
!missing-selector! GCRacingWheelInputState::clutchPedal not bound
!missing-selector! GCRacingWheelInputState::shifter not bound
!missing-selector! GCRacingWheelInputState::wheel not bound
!missing-selector! GCSteeringWheelElement::maximumDegreesOfRotation not bound
!missing-type! GCGearShifterElement not bound
!missing-type! GCRacingWheel not bound
!missing-type! GCRacingWheelInput not bound
!missing-type! GCRacingWheelInputState not bound
!missing-type! GCSteeringWheelElement not bound

Просмотреть файл

@ -1,11 +1,3 @@
# deprecated types - not working at runtime
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::category not bound
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::leaderboardDelegate not bound
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setCategory: not bound
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setLeaderboardDelegate: not bound
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setTimeScope: not bound
!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::timeScope not bound
# This selector does not exist (respond?) in macOS either # This selector does not exist (respond?) in macOS either
!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound !missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound

Просмотреть файл

@ -0,0 +1,149 @@
!deprecated-attribute-missing! HKWorkout::totalDistance missing a [Deprecated] attribute
!deprecated-attribute-missing! HKWorkout::totalEnergyBurned missing a [Deprecated] attribute
!deprecated-attribute-missing! HKWorkout::totalFlightsClimbed missing a [Deprecated] attribute
!deprecated-attribute-missing! HKWorkout::totalSwimmingStrokeCount missing a [Deprecated] attribute
!extra-designated-initializer! HKWorkoutRouteQuery::initWithRoute:dataHandler: is incorrectly decorated with an [DesignatedInitializer] attribute
!missing-enum! HKHeartRateRecoveryTestType not bound
!missing-enum! HKPrismBase not bound
!missing-enum! HKUserMotionContext not bound
!missing-enum! HKVisionEye not bound
!missing-enum! HKVisionPrescriptionType not bound
!missing-enum-value! HKCategoryValueSleepAnalysis native value HKCategoryValueSleepAnalysisAsleepCore = 3 not bound
!missing-enum-value! HKCategoryValueSleepAnalysis native value HKCategoryValueSleepAnalysisAsleepDeep = 4 not bound
!missing-enum-value! HKCategoryValueSleepAnalysis native value HKCategoryValueSleepAnalysisAsleepREM = 5 not bound
!missing-enum-value! HKSwimmingStrokeStyle native value HKSwimmingStrokeStyleKickboard = 6 not bound
!missing-enum-value! HKWorkoutActivityType native value HKWorkoutActivityTypeSwimBikeRun = 82 not bound
!missing-enum-value! HKWorkoutActivityType native value HKWorkoutActivityTypeTransition = 83 not bound
!missing-field! HKMetadataKeyHeartRateRecoveryActivityDuration not bound
!missing-field! HKMetadataKeyHeartRateRecoveryActivityType not bound
!missing-field! HKMetadataKeyHeartRateRecoveryMaxObservedRecoveryHeartRate not bound
!missing-field! HKMetadataKeyHeartRateRecoveryTestType not bound
!missing-field! HKMetadataKeyQuantityClampedToLowerBound not bound
!missing-field! HKMetadataKeyQuantityClampedToUpperBound not bound
!missing-field! HKMetadataKeySessionEstimate not bound
!missing-field! HKMetadataKeySWOLFScore not bound
!missing-field! HKMetadataKeyUserMotionContext not bound
!missing-field! HKPredicateKeyPathWorkoutActivity not bound
!missing-field! HKPredicateKeyPathWorkoutActivityAverageQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutActivityDuration not bound
!missing-field! HKPredicateKeyPathWorkoutActivityEndDate not bound
!missing-field! HKPredicateKeyPathWorkoutActivityMaximumQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutActivityMinimumQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutActivityStartDate not bound
!missing-field! HKPredicateKeyPathWorkoutActivitySumQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutActivityType not bound
!missing-field! HKPredicateKeyPathWorkoutAverageQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutMaximumQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutMinimumQuantity not bound
!missing-field! HKPredicateKeyPathWorkoutSumQuantity not bound
!missing-field! HKQuantityTypeIdentifierHeartRateRecoveryOneMinute not bound
!missing-field! HKQuantityTypeIdentifierRunningGroundContactTime not bound
!missing-field! HKQuantityTypeIdentifierRunningPower not bound
!missing-field! HKQuantityTypeIdentifierRunningSpeed not bound
!missing-field! HKQuantityTypeIdentifierRunningStrideLength not bound
!missing-field! HKQuantityTypeIdentifierRunningVerticalOscillation not bound
!missing-field! HKVisionPrescriptionTypeIdentifier not bound
!missing-pinvoke! HKCategoryValueSleepAnalysisAsleepValues is not bound
!missing-protocol-conformance! HKElectrocardiogramVoltageMeasurement should conform to NSCopying
!missing-selector! +HKContactsPrescription::prescriptionWithRightEyeSpecification:leftEyeSpecification:brand:dateIssued:expirationDate:device:metadata: not bound
!missing-selector! +HKGlassesPrescription::prescriptionWithRightEyeSpecification:leftEyeSpecification:description:dateIssued:expirationDate:device:metadata: not bound
!missing-selector! +HKObjectType::visionPrescriptionType not bound
!missing-selector! +HKQuery::predicateForCategorySamplesEqualToValues: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithOperatorType:duration: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithOperatorType:quantityType:averageQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithOperatorType:quantityType:maximumQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithOperatorType:quantityType:minimumQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithOperatorType:quantityType:sumQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithStartDate:endDate:options: not bound
!missing-selector! +HKQuery::predicateForWorkoutActivitiesWithWorkoutActivityType: not bound
!missing-selector! +HKQuery::predicateForWorkoutsWithActivityPredicate: not bound
!missing-selector! +HKQuery::predicateForWorkoutsWithOperatorType:quantityType:averageQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutsWithOperatorType:quantityType:maximumQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutsWithOperatorType:quantityType:minimumQuantity: not bound
!missing-selector! +HKQuery::predicateForWorkoutsWithOperatorType:quantityType:sumQuantity: not bound
!missing-selector! +HKUnit::degreeHKUnitUnit not bound
!missing-selector! +HKUnit::diopterUnit not bound
!missing-selector! +HKUnit::prismDiopterUnit not bound
!missing-selector! +HKUnit::radianHKUnitUnit not bound
!missing-selector! +HKUnit::radianHKUnitUnitWithMetricPrefix: not bound
!missing-selector! +HKUnit::wattUnit not bound
!missing-selector! +HKUnit::wattUnitWithMetricPrefix: not bound
!missing-selector! +HKVisionPrescription::prescriptionWithType:dateIssued:expirationDate:device:metadata: not bound
!missing-selector! HKActivitySummary::exerciseTimeGoal not bound
!missing-selector! HKActivitySummary::setExerciseTimeGoal: not bound
!missing-selector! HKActivitySummary::setStandHoursGoal: not bound
!missing-selector! HKActivitySummary::standHoursGoal not bound
!missing-selector! HKAttachment::contentType not bound
!missing-selector! HKAttachment::creationDate not bound
!missing-selector! HKAttachment::identifier not bound
!missing-selector! HKAttachment::metadata not bound
!missing-selector! HKAttachment::name not bound
!missing-selector! HKAttachment::size not bound
!missing-selector! HKAttachmentStore::addAttachmentToObject:name:contentType:URL:metadata:completion: not bound
!missing-selector! HKAttachmentStore::getAttachmentsForObject:completion: not bound
!missing-selector! HKAttachmentStore::getDataForAttachment:completion: not bound
!missing-selector! HKAttachmentStore::initWithHealthStore: not bound
!missing-selector! HKAttachmentStore::removeAttachment:fromObject:completion: not bound
!missing-selector! HKAttachmentStore::streamDataForAttachment:dataHandler: not bound
!missing-selector! HKContactsLensSpecification::baseCurve not bound
!missing-selector! HKContactsLensSpecification::diameter not bound
!missing-selector! HKContactsLensSpecification::initWithSphere:cylinder:axis:addPower:baseCurve:diameter: not bound
!missing-selector! HKContactsPrescription::brand not bound
!missing-selector! HKContactsPrescription::leftEye not bound
!missing-selector! HKContactsPrescription::rightEye not bound
!missing-selector! HKGlassesLensSpecification::farPupillaryDistance not bound
!missing-selector! HKGlassesLensSpecification::initWithSphere:cylinder:axis:addPower:vertexDistance:prism:farPupillaryDistance:nearPupillaryDistance: not bound
!missing-selector! HKGlassesLensSpecification::nearPupillaryDistance not bound
!missing-selector! HKGlassesLensSpecification::prism not bound
!missing-selector! HKGlassesLensSpecification::vertexDistance not bound
!missing-selector! HKGlassesPrescription::glassesDescription not bound
!missing-selector! HKGlassesPrescription::leftEye not bound
!missing-selector! HKGlassesPrescription::rightEye not bound
!missing-selector! HKHealthStore::requestPerObjectReadAuthorizationForType:predicate:completion: not bound
!missing-selector! HKLensSpecification::addPower not bound
!missing-selector! HKLensSpecification::axis not bound
!missing-selector! HKLensSpecification::cylinder not bound
!missing-selector! HKLensSpecification::sphere not bound
!missing-selector! HKObjectType::requiresPerObjectAuthorization not bound
!missing-selector! HKVisionPrescription::dateIssued not bound
!missing-selector! HKVisionPrescription::expirationDate not bound
!missing-selector! HKVisionPrescription::prescriptionType not bound
!missing-selector! HKVisionPrism::amount not bound
!missing-selector! HKVisionPrism::angle not bound
!missing-selector! HKVisionPrism::eye not bound
!missing-selector! HKVisionPrism::horizontalAmount not bound
!missing-selector! HKVisionPrism::horizontalBase not bound
!missing-selector! HKVisionPrism::initWithAmount:angle:eye: not bound
!missing-selector! HKVisionPrism::initWithVerticalAmount:verticalBase:horizontalAmount:horizontalBase:eye: not bound
!missing-selector! HKVisionPrism::verticalAmount not bound
!missing-selector! HKVisionPrism::verticalBase not bound
!missing-selector! HKWorkout::allStatistics not bound
!missing-selector! HKWorkout::statisticsForType: not bound
!missing-selector! HKWorkout::workoutActivities not bound
!missing-selector! HKWorkoutActivity::allStatistics not bound
!missing-selector! HKWorkoutActivity::duration not bound
!missing-selector! HKWorkoutActivity::endDate not bound
!missing-selector! HKWorkoutActivity::initWithWorkoutConfiguration:startDate:endDate:metadata: not bound
!missing-selector! HKWorkoutActivity::metadata not bound
!missing-selector! HKWorkoutActivity::startDate not bound
!missing-selector! HKWorkoutActivity::statisticsForType: not bound
!missing-selector! HKWorkoutActivity::UUID not bound
!missing-selector! HKWorkoutActivity::workoutConfiguration not bound
!missing-selector! HKWorkoutActivity::workoutEvents not bound
!missing-selector! HKWorkoutBuilder::addWorkoutActivity:completion: not bound
!missing-selector! HKWorkoutBuilder::allStatistics not bound
!missing-selector! HKWorkoutBuilder::updateActivityWithUUID:addMedatata:completion: not bound
!missing-selector! HKWorkoutBuilder::updateActivityWithUUID:endDate:completion: not bound
!missing-selector! HKWorkoutBuilder::workoutActivities not bound
!missing-selector! HKWorkoutRouteQuery::initWithRoute:dateInterval:dataHandler: not bound
!missing-type! HKAttachment not bound
!missing-type! HKAttachmentStore not bound
!missing-type! HKContactsLensSpecification not bound
!missing-type! HKContactsPrescription not bound
!missing-type! HKGlassesLensSpecification not bound
!missing-type! HKGlassesPrescription not bound
!missing-type! HKLensSpecification not bound
!missing-type! HKPrescriptionType not bound
!missing-type! HKVisionPrescription not bound
!missing-type! HKVisionPrism not bound
!missing-type! HKWorkoutActivity not bound

Просмотреть файл

@ -1,18 +0,0 @@
# Only supported in iOS 8
# Only supported in iOS 8
# Only supported in iOS 11.3
# Only supported in iOS 13
# Only supported in iOS 13
# Webdocs say it is supported in MacCatalyst 13, but the parameter type HMAddAccessoryRequest
# is only supported in iOS 13
# Only supported in iOS 15
# Deprecated
!missing-selector! HMHome::removeUser:completionHandler: not bound

Просмотреть файл

@ -0,0 +1 @@
!missing-protocol-member! HMAccessoryDelegate::accessory:didUpdateWifiNetworkInfo: not found

Просмотреть файл

@ -0,0 +1,2 @@
!missing-field! IOSurfacePropertyKeyName not bound
!missing-field! kIOSurfaceName not bound

Просмотреть файл

@ -0,0 +1,11 @@
!missing-enum! ILMessageFilterSubAction not bound
!missing-protocol! ILMessageFilterCapabilitiesQueryHandling not bound
!missing-selector! ILMessageFilterCapabilitiesQueryResponse::promotionalSubActions not bound
!missing-selector! ILMessageFilterCapabilitiesQueryResponse::setPromotionalSubActions: not bound
!missing-selector! ILMessageFilterCapabilitiesQueryResponse::setTransactionalSubActions: not bound
!missing-selector! ILMessageFilterCapabilitiesQueryResponse::transactionalSubActions not bound
!missing-selector! ILMessageFilterQueryRequest::receiverISOCountryCode not bound
!missing-selector! ILMessageFilterQueryResponse::setSubAction: not bound
!missing-selector! ILMessageFilterQueryResponse::subAction not bound
!missing-type! ILMessageFilterCapabilitiesQueryRequest not bound
!missing-type! ILMessageFilterCapabilitiesQueryResponse not bound

Просмотреть файл

@ -0,0 +1,12 @@
!missing-field! kCGImagePropertyGroupImageBaseline not bound
!missing-field! kCGImagePropertyGroupImageDisparityAdjustment not bound
!missing-field! kCGImagePropertyHEIFDictionary not bound
!missing-field! kIIOCameraExtrinsics_CoordinateSystemID not bound
!missing-field! kIIOCameraExtrinsics_Position not bound
!missing-field! kIIOCameraExtrinsics_Rotation not bound
!missing-field! kIIOCameraModel_Intrinsics not bound
!missing-field! kIIOCameraModel_ModelType not bound
!missing-field! kIIOCameraModelType_GenericPinhole not bound
!missing-field! kIIOCameraModelType_SimplifiedPinhole not bound
!missing-field! kIIOMetadata_CameraExtrinsicsKey not bound
!missing-field! kIIOMetadata_CameraModelKey not bound

Просмотреть файл

@ -1 +1,5 @@
!extra-enum-value! Managed value 12 for INStartCallIntentResponseCode.FailureCallRinging is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 12 for INStartCallIntentResponseCode.FailureCallRinging is available for the current platform while the value in the native header is not
!missing-selector! INMessage::audioMessageFile not bound
!missing-selector! INMessage::initWithIdentifier:conversationIdentifier:content:dateSent:sender:recipients:groupName:messageType:serviceName:audioMessageFile: not bound
!missing-selector! INSendMessageIntentResponse::sentMessages not bound
!missing-selector! INSendMessageIntentResponse::setSentMessages: not bound

Просмотреть файл

@ -0,0 +1,50 @@
!missing-enum! LARightState not bound
!missing-enum-value! LAPolicy native value LAPolicyDeviceOwnerAuthenticationWithWristDetection = 5 not bound
!missing-field! LARightDidBecomeAuthorizedNotification not bound
!missing-field! LARightDidBecomeUnauthorizedNotification not bound
!missing-selector! +LAAuthenticationRequirement::biometryCurrentSetRequirement not bound
!missing-selector! +LAAuthenticationRequirement::biometryRequirement not bound
!missing-selector! +LAAuthenticationRequirement::biometryRequirementWithFallback: not bound
!missing-selector! +LAAuthenticationRequirement::defaultRequirement not bound
!missing-selector! +LABiometryFallbackRequirement::defaultRequirement not bound
!missing-selector! +LABiometryFallbackRequirement::devicePasscodeRequirement not bound
!missing-selector! +LARightStore::sharedStore not bound
!missing-selector! LAContext::checkCanEvaluateRight:reply: not bound
!missing-selector! LAContext::evaluateRight:localizedReason:reply: not bound
!missing-selector! LAPersistedRight::key not bound
!missing-selector! LAPersistedRight::secret not bound
!missing-selector! LAPrivateKey::canDecryptUsingSecKeyAlgorithm: not bound
!missing-selector! LAPrivateKey::canExchangeKeysUsingSecKeyAlgorithm: not bound
!missing-selector! LAPrivateKey::canSignUsingSecKeyAlgorithm: not bound
!missing-selector! LAPrivateKey::decryptData:secKeyAlgorithm:completion: not bound
!missing-selector! LAPrivateKey::exchangeKeysWithPublicKey:secKeyAlgorithm:secKeyParameters:completion: not bound
!missing-selector! LAPrivateKey::publicKey not bound
!missing-selector! LAPrivateKey::signData:secKeyAlgorithm:completion: not bound
!missing-selector! LAPublicKey::canEncryptUsingSecKeyAlgorithm: not bound
!missing-selector! LAPublicKey::canVerifyUsingSecKeyAlgorithm: not bound
!missing-selector! LAPublicKey::encryptData:secKeyAlgorithm:completion: not bound
!missing-selector! LAPublicKey::exportBytesWithCompletion: not bound
!missing-selector! LAPublicKey::verifyData:signature:secKeyAlgorithm:completion: not bound
!missing-selector! LARight::authorizeWithLocalizedReason:completion: not bound
!missing-selector! LARight::checkCanAuthorizeWithCompletion: not bound
!missing-selector! LARight::deauthorizeWithCompletion: not bound
!missing-selector! LARight::init not bound
!missing-selector! LARight::initWithRequirement: not bound
!missing-selector! LARight::setTag: not bound
!missing-selector! LARight::state not bound
!missing-selector! LARight::tag not bound
!missing-selector! LARightStore::removeAllRightsWithCompletion: not bound
!missing-selector! LARightStore::removeRight:completion: not bound
!missing-selector! LARightStore::removeRightForIdentifier:completion: not bound
!missing-selector! LARightStore::rightForIdentifier:completion: not bound
!missing-selector! LARightStore::saveRight:identifier:completion: not bound
!missing-selector! LARightStore::saveRight:identifier:secret:completion: not bound
!missing-selector! LASecret::loadDataWithCompletion: not bound
!missing-type! LAAuthenticationRequirement not bound
!missing-type! LABiometryFallbackRequirement not bound
!missing-type! LAPersistedRight not bound
!missing-type! LAPrivateKey not bound
!missing-type! LAPublicKey not bound
!missing-type! LARight not bound
!missing-type! LARightStore not bound
!missing-type! LASecret not bound

Просмотреть файл

@ -0,0 +1 @@
!missing-selector! LARight::authorizeWithLocalizedReason:inPresentationContext:completion: not bound

Просмотреть файл

@ -0,0 +1,121 @@
!deprecated-attribute-missing! MKMapView::mapType missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::pointOfInterestFilter missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::setMapType: missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::setPointOfInterestFilter: missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::setShowsBuildings: missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::setShowsTraffic: missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::showsBuildings missing a [Deprecated] attribute
!deprecated-attribute-missing! MKMapView::showsTraffic missing a [Deprecated] attribute
!missing-enum! MKDirectionsRoutePreference not bound
!missing-enum! MKLookAroundBadgePosition not bound
!missing-enum! MKMapElevationStyle not bound
!missing-enum! MKMapFeatureOptions not bound
!missing-enum! MKMapFeatureType not bound
!missing-enum! MKMapLandscape not bound
!missing-enum! MKStandardMapConfigurationMapMode not bound
!missing-enum! MKStandardMapEmphasisStyle not bound
!missing-protocol! MKLookAroundViewControllerDelegate not bound
!missing-protocol-member! MKMapViewDelegate::mapView:didDeselectAnnotation: not found
!missing-protocol-member! MKMapViewDelegate::mapView:didSelectAnnotation: not found
!missing-selector! +MKMapCamera::cameraLookingAtMapItem:forViewSize:allowPitch: not bound
!missing-selector! MKDirectionsRequest::highwayPreference not bound
!missing-selector! MKDirectionsRequest::setHighwayPreference: not bound
!missing-selector! MKDirectionsRequest::setTollPreference: not bound
!missing-selector! MKDirectionsRequest::tollPreference not bound
!missing-selector! MKHybridMapConfiguration::init not bound
!missing-selector! MKHybridMapConfiguration::initWithElevationStyle: not bound
!missing-selector! MKHybridMapConfiguration::initWithLandscape: not bound
!missing-selector! MKHybridMapConfiguration::pointOfInterestFilter not bound
!missing-selector! MKHybridMapConfiguration::setPointOfInterestFilter: not bound
!missing-selector! MKHybridMapConfiguration::setShowsTraffic: not bound
!missing-selector! MKHybridMapConfiguration::showsTraffic not bound
!missing-selector! MKIconStyle::backgroundColor not bound
!missing-selector! MKIconStyle::image not bound
!missing-selector! MKImageryMapConfiguration::init not bound
!missing-selector! MKImageryMapConfiguration::initWithElevationStyle: not bound
!missing-selector! MKImageryMapConfiguration::initWithLandscape: not bound
!missing-selector! MKLookAroundSceneRequest::cancel not bound
!missing-selector! MKLookAroundSceneRequest::coordinate not bound
!missing-selector! MKLookAroundSceneRequest::getSceneWithCompletionHandler: not bound
!missing-selector! MKLookAroundSceneRequest::initWithCoordinate: not bound
!missing-selector! MKLookAroundSceneRequest::initWithMapItem: not bound
!missing-selector! MKLookAroundSceneRequest::isCancelled not bound
!missing-selector! MKLookAroundSceneRequest::isLoading not bound
!missing-selector! MKLookAroundSceneRequest::mapItem not bound
!missing-selector! MKLookAroundSnapshot::image not bound
!missing-selector! MKLookAroundSnapshotOptions::pointOfInterestFilter not bound
!missing-selector! MKLookAroundSnapshotOptions::setPointOfInterestFilter: not bound
!missing-selector! MKLookAroundSnapshotOptions::setSize: not bound
!missing-selector! MKLookAroundSnapshotOptions::setTraitCollection: not bound
!missing-selector! MKLookAroundSnapshotOptions::size not bound
!missing-selector! MKLookAroundSnapshotOptions::traitCollection not bound
!missing-selector! MKLookAroundSnapshotter::cancel not bound
!missing-selector! MKLookAroundSnapshotter::getSnapshotWithCompletionHandler: not bound
!missing-selector! MKLookAroundSnapshotter::initWithScene:options: not bound
!missing-selector! MKLookAroundSnapshotter::isLoading not bound
!missing-selector! MKLookAroundViewController::badgePosition not bound
!missing-selector! MKLookAroundViewController::delegate not bound
!missing-selector! MKLookAroundViewController::initWithCoder: not bound
!missing-selector! MKLookAroundViewController::initWithNibName:bundle: not bound
!missing-selector! MKLookAroundViewController::initWithScene: not bound
!missing-selector! MKLookAroundViewController::isNavigationEnabled not bound
!missing-selector! MKLookAroundViewController::pointOfInterestFilter not bound
!missing-selector! MKLookAroundViewController::scene not bound
!missing-selector! MKLookAroundViewController::setBadgePosition: not bound
!missing-selector! MKLookAroundViewController::setDelegate: not bound
!missing-selector! MKLookAroundViewController::setNavigationEnabled: not bound
!missing-selector! MKLookAroundViewController::setPointOfInterestFilter: not bound
!missing-selector! MKLookAroundViewController::setScene: not bound
!missing-selector! MKLookAroundViewController::setShowsRoadLabels: not bound
!missing-selector! MKLookAroundViewController::showsRoadLabels not bound
!missing-selector! MKMapConfiguration::elevationStyle not bound
!missing-selector! MKMapConfiguration::landscape not bound
!missing-selector! MKMapConfiguration::setElevationStyle: not bound
!missing-selector! MKMapConfiguration::setLandscape: not bound
!missing-selector! MKMapFeatureAnnotation::featureType not bound
!missing-selector! MKMapFeatureAnnotation::iconStyle not bound
!missing-selector! MKMapFeatureAnnotation::pointOfInterestCategory not bound
!missing-selector! MKMapItemRequest::cancel not bound
!missing-selector! MKMapItemRequest::featureAnnotation not bound
!missing-selector! MKMapItemRequest::getMapItemWithCompletionHandler: not bound
!missing-selector! MKMapItemRequest::initWithMapFeatureAnnotation: not bound
!missing-selector! MKMapItemRequest::isCancelled not bound
!missing-selector! MKMapItemRequest::isLoading not bound
!missing-selector! MKMapView::configuration not bound
!missing-selector! MKMapView::preferredConfiguration not bound
!missing-selector! MKMapView::selectableMapFeatures not bound
!missing-selector! MKMapView::setConfiguration: not bound
!missing-selector! MKMapView::setPreferredConfiguration: not bound
!missing-selector! MKMapView::setSelectableMapFeatures: not bound
!missing-selector! MKRoute::hasHighways not bound
!missing-selector! MKRoute::hasTolls not bound
!missing-selector! MKStandardMapConfiguration::emphasisStyle not bound
!missing-selector! MKStandardMapConfiguration::init not bound
!missing-selector! MKStandardMapConfiguration::initWithElevationStyle: not bound
!missing-selector! MKStandardMapConfiguration::initWithElevationStyle:emphasisStyle: not bound
!missing-selector! MKStandardMapConfiguration::initWithEmphasisStyle: not bound
!missing-selector! MKStandardMapConfiguration::initWithMapMode: not bound
!missing-selector! MKStandardMapConfiguration::initWithMapMode:elevationStyle: not bound
!missing-selector! MKStandardMapConfiguration::initWithMapMode:landscape: not bound
!missing-selector! MKStandardMapConfiguration::mode not bound
!missing-selector! MKStandardMapConfiguration::pointOfInterestFilter not bound
!missing-selector! MKStandardMapConfiguration::setEmphasisStyle: not bound
!missing-selector! MKStandardMapConfiguration::setMode: not bound
!missing-selector! MKStandardMapConfiguration::setPointOfInterestFilter: not bound
!missing-selector! MKStandardMapConfiguration::setShowsBuildings: not bound
!missing-selector! MKStandardMapConfiguration::setShowsTraffic: not bound
!missing-selector! MKStandardMapConfiguration::showsBuildings not bound
!missing-selector! MKStandardMapConfiguration::showsTraffic not bound
!missing-type! MKHybridMapConfiguration not bound
!missing-type! MKIconStyle not bound
!missing-type! MKImageryMapConfiguration not bound
!missing-type! MKLookAroundScene not bound
!missing-type! MKLookAroundSceneRequest not bound
!missing-type! MKLookAroundSnapshot not bound
!missing-type! MKLookAroundSnapshotOptions not bound
!missing-type! MKLookAroundSnapshotter not bound
!missing-type! MKLookAroundViewController not bound
!missing-type! MKMapConfiguration not bound
!missing-type! MKMapFeatureAnnotation not bound
!missing-type! MKMapItemRequest not bound
!missing-type! MKStandardMapConfiguration not bound

Просмотреть файл

@ -1,190 +0,0 @@
## Deprecated and not used in Catalyst
!missing-enum! MLMediaSourceType not bound
!missing-enum! MLMediaType not bound
!missing-field! MLApertureAllPhotosTypeIdentifier not bound
!missing-field! MLApertureAllProjectsTypeIdentifier not bound
!missing-field! MLApertureFacebookAlbumTypeIdentifier not bound
!missing-field! MLApertureFacebookGroupTypeIdentifier not bound
!missing-field! MLApertureFacesAlbumTypeIdentifier not bound
!missing-field! MLApertureFlaggedTypeIdentifier not bound
!missing-field! MLApertureFlickrAlbumTypeIdentifier not bound
!missing-field! MLApertureFlickrGroupTypeIdentifier not bound
!missing-field! MLApertureFolderAlbumTypeIdentifier not bound
!missing-field! MLApertureLastImportAlbumTypeIdentifier not bound
!missing-field! MLApertureLastNMonthsAlbumTypeIdentifier not bound
!missing-field! MLApertureLastViewedEventAlbumTypeIdentifier not bound
!missing-field! MLApertureLightTableTypeIdentifier not bound
!missing-field! MLAperturePhotoStreamAlbumTypeIdentifier not bound
!missing-field! MLAperturePlacesAlbumTypeIdentifier not bound
!missing-field! MLAperturePlacesCityAlbumTypeIdentifier not bound
!missing-field! MLAperturePlacesCountryAlbumTypeIdentifier not bound
!missing-field! MLAperturePlacesPointOfInterestAlbumTypeIdentifier not bound
!missing-field! MLAperturePlacesProvinceAlbumTypeIdentifier not bound
!missing-field! MLApertureProjectAlbumTypeIdentifier not bound
!missing-field! MLApertureProjectFolderAlbumTypeIdentifier not bound
!missing-field! MLApertureRootGroupTypeIdentifier not bound
!missing-field! MLApertureSlideShowTypeIdentifier not bound
!missing-field! MLApertureSmugMugAlbumTypeIdentifier not bound
!missing-field! MLApertureSmugMugGroupTypeIdentifier not bound
!missing-field! MLApertureUserAlbumTypeIdentifier not bound
!missing-field! MLApertureUserSmartAlbumTypeIdentifier not bound
!missing-field! MLFinalCutEventCalendarGroupTypeIdentifier not bound
!missing-field! MLFinalCutEventGroupTypeIdentifier not bound
!missing-field! MLFinalCutEventLibraryGroupTypeIdentifier not bound
!missing-field! MLFinalCutFolderGroupTypeIdentifier not bound
!missing-field! MLFinalCutProjectGroupTypeIdentifier not bound
!missing-field! MLFinalCutRootGroupTypeIdentifier not bound
!missing-field! MLFolderGroupTypeIdentifier not bound
!missing-field! MLFolderRootGroupTypeIdentifier not bound
!missing-field! MLGarageBandFolderGroupTypeIdentifier not bound
!missing-field! MLGarageBandRootGroupTypeIdentifier not bound
!missing-field! MLiMovieEventCalendarGroupTypeIdentifier not bound
!missing-field! MLiMovieEventGroupTypeIdentifier not bound
!missing-field! MLiMovieEventLibraryGroupTypeIdentifier not bound
!missing-field! MLiMovieFolderGroupTypeIdentifier not bound
!missing-field! MLiMovieProjectGroupTypeIdentifier not bound
!missing-field! MLiMovieRootGroupTypeIdentifier not bound
!missing-field! MLiPhotoAlbumTypeIdentifier not bound
!missing-field! MLiPhotoEventAlbumTypeIdentifier not bound
!missing-field! MLiPhotoEventsFolderTypeIdentifier not bound
!missing-field! MLiPhotoFacebookAlbumTypeIdentifier not bound
!missing-field! MLiPhotoFacebookGroupTypeIdentifier not bound
!missing-field! MLiPhotoFacesAlbumTypeIdentifier not bound
!missing-field! MLiPhotoFlaggedAlbumTypeIdentifier not bound
!missing-field! MLiPhotoFlickrAlbumTypeIdentifier not bound
!missing-field! MLiPhotoFlickrGroupTypeIdentifier not bound
!missing-field! MLiPhotoFolderAlbumTypeIdentifier not bound
!missing-field! MLiPhotoLastImportAlbumTypeIdentifier not bound
!missing-field! MLiPhotoLastNMonthsAlbumTypeIdentifier not bound
!missing-field! MLiPhotoLastViewedEventAlbumTypeIdentifier not bound
!missing-field! MLiPhotoLibraryAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPhotoStreamAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPlacesAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPlacesCityAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPlacesCountryAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPlacesPointOfInterestAlbumTypeIdentifier not bound
!missing-field! MLiPhotoPlacesProvinceAlbumTypeIdentifier not bound
!missing-field! MLiPhotoRootGroupTypeIdentifier not bound
!missing-field! MLiPhotoSlideShowAlbumTypeIdentifier not bound
!missing-field! MLiPhotoSmartAlbumTypeIdentifier not bound
!missing-field! MLiPhotoSubscribedAlbumTypeIdentifier not bound
!missing-field! MLiTunesAudioBooksPlaylistTypeIdentifier not bound
!missing-field! MLiTunesFolderPlaylistTypeIdentifier not bound
!missing-field! MLiTunesGeniusPlaylistTypeIdentifier not bound
!missing-field! MLiTunesiTunesUPlaylistTypeIdentifier not bound
!missing-field! MLiTunesMoviesPlaylistTypeIdentifier not bound
!missing-field! MLiTunesMusicPlaylistTypeIdentifier not bound
!missing-field! MLiTunesMusicVideosPlaylistTypeIdentifier not bound
!missing-field! MLiTunesPlaylistTypeIdentifier not bound
!missing-field! MLiTunesPodcastPlaylistTypeIdentifier not bound
!missing-field! MLiTunesPurchasedPlaylistTypeIdentifier not bound
!missing-field! MLiTunesRootGroupTypeIdentifier not bound
!missing-field! MLiTunesSavedGeniusPlaylistTypeIdentifier not bound
!missing-field! MLiTunesSmartPlaylistTypeIdentifier not bound
!missing-field! MLiTunesTVShowsPlaylistTypeIdentifier not bound
!missing-field! MLiTunesVideoPlaylistTypeIdentifier not bound
!missing-field! MLLogicBouncesGroupTypeIdentifier not bound
!missing-field! MLLogicProjectsGroupTypeIdentifier not bound
!missing-field! MLLogicProjectTypeIdentifier not bound
!missing-field! MLLogicRootGroupTypeIdentifier not bound
!missing-field! MLMediaLoadAppFoldersKey not bound
!missing-field! MLMediaLoadAppleLoops not bound
!missing-field! MLMediaLoadExcludeSourcesKey not bound
!missing-field! MLMediaLoadFoldersKey not bound
!missing-field! MLMediaLoadIncludeSourcesKey not bound
!missing-field! MLMediaLoadMoviesFolder not bound
!missing-field! MLMediaLoadSourceTypesKey not bound
!missing-field! MLMediaObjectAlbumKey not bound
!missing-field! MLMediaObjectArtistKey not bound
!missing-field! MLMediaObjectBitRateKey not bound
!missing-field! MLMediaObjectChannelCountKey not bound
!missing-field! MLMediaObjectCommentsKey not bound
!missing-field! MLMediaObjectDurationKey not bound
!missing-field! MLMediaObjectGenreKey not bound
!missing-field! MLMediaObjectKeywordsKey not bound
!missing-field! MLMediaObjectKindKey not bound
!missing-field! MLMediaObjectProtectedKey not bound
!missing-field! MLMediaObjectResolutionStringKey not bound
!missing-field! MLMediaObjectSampleRateKey not bound
!missing-field! MLMediaObjectTrackNumberKey not bound
!missing-field! MLMediaSourceApertureIdentifier not bound
!missing-field! MLMediaSourceAppDefinedFoldersIdentifier not bound
!missing-field! MLMediaSourceCustomFoldersIdentifier not bound
!missing-field! MLMediaSourceFinalCutIdentifier not bound
!missing-field! MLMediaSourceGarageBandIdentifier not bound
!missing-field! MLMediaSourceiMovieIdentifier not bound
!missing-field! MLMediaSourceiPhotoIdentifier not bound
!missing-field! MLMediaSourceiTunesIdentifier not bound
!missing-field! MLMediaSourceLogicIdentifier not bound
!missing-field! MLMediaSourceMoviesFolderIdentifier not bound
!missing-field! MLMediaSourcePhotoBoothIdentifier not bound
!missing-field! MLMediaSourcePhotosIdentifier not bound
!missing-field! MLPhotosAlbumsGroupTypeIdentifier not bound
!missing-field! MLPhotosAlbumTypeIdentifier not bound
!missing-field! MLPhotosAllCollectionsGroupTypeIdentifier not bound
!missing-field! MLPhotosAllMomentsGroupTypeIdentifier not bound
!missing-field! MLPhotosAllPhotosAlbumTypeIdentifier not bound
!missing-field! MLPhotosAllYearsGroupTypeIdentifier not bound
!missing-field! MLPhotosAnimatedGroupTypeIdentifier not bound
!missing-field! MLPhotosBurstGroupTypeIdentifier not bound
!missing-field! MLPhotosCollectionGroupTypeIdentifier not bound
!missing-field! MLPhotosDepthEffectGroupTypeIdentifier not bound
!missing-field! MLPhotosFacesAlbumTypeIdentifier not bound
!missing-field! MLPhotosFavoritesGroupTypeIdentifier not bound
!missing-field! MLPhotosFolderTypeIdentifier not bound
!missing-field! MLPhotosFrontCameraGroupTypeIdentifier not bound
!missing-field! MLPhotosLastImportGroupTypeIdentifier not bound
!missing-field! MLPhotosLivePhotosGroupTypeIdentifier not bound
!missing-field! MLPhotosLongExposureGroupTypeIdentifier not bound
!missing-field! MLPhotosMomentGroupTypeIdentifier not bound
!missing-field! MLPhotosMyPhotoStreamTypeIdentifier not bound
!missing-field! MLPhotosPanoramasGroupTypeIdentifier not bound
!missing-field! MLPhotosPublishedAlbumTypeIdentifier not bound
!missing-field! MLPhotosRootGroupTypeIdentifier not bound
!missing-field! MLPhotosScreenshotGroupTypeIdentifier not bound
!missing-field! MLPhotosSharedGroupTypeIdentifier not bound
!missing-field! MLPhotosSharedPhotoStreamTypeIdentifier not bound
!missing-field! MLPhotosSloMoGroupTypeIdentifier not bound
!missing-field! MLPhotosSmartAlbumTypeIdentifier not bound
!missing-field! MLPhotosTimelapseGroupTypeIdentifier not bound
!missing-field! MLPhotosVideosGroupTypeIdentifier not bound
!missing-field! MLPhotosYearGroupTypeIdentifier not bound
!missing-selector! MLMediaGroup::attributes not bound
!missing-selector! MLMediaGroup::childGroups not bound
!missing-selector! MLMediaGroup::iconImage not bound
!missing-selector! MLMediaGroup::identifier not bound
!missing-selector! MLMediaGroup::mediaLibrary not bound
!missing-selector! MLMediaGroup::mediaObjects not bound
!missing-selector! MLMediaGroup::mediaSourceIdentifier not bound
!missing-selector! MLMediaGroup::modificationDate not bound
!missing-selector! MLMediaGroup::name not bound
!missing-selector! MLMediaGroup::parent not bound
!missing-selector! MLMediaGroup::typeIdentifier not bound
!missing-selector! MLMediaGroup::URL not bound
!missing-selector! MLMediaLibrary::initWithOptions: not bound
!missing-selector! MLMediaLibrary::mediaSources not bound
!missing-selector! MLMediaObject::artworkImage not bound
!missing-selector! MLMediaObject::attributes not bound
!missing-selector! MLMediaObject::contentType not bound
!missing-selector! MLMediaObject::fileSize not bound
!missing-selector! MLMediaObject::identifier not bound
!missing-selector! MLMediaObject::mediaLibrary not bound
!missing-selector! MLMediaObject::mediaSourceIdentifier not bound
!missing-selector! MLMediaObject::mediaType not bound
!missing-selector! MLMediaObject::modificationDate not bound
!missing-selector! MLMediaObject::name not bound
!missing-selector! MLMediaObject::originalURL not bound
!missing-selector! MLMediaObject::thumbnailURL not bound
!missing-selector! MLMediaObject::URL not bound
!missing-selector! MLMediaSource::attributes not bound
!missing-selector! MLMediaSource::mediaGroupForIdentifier: not bound
!missing-selector! MLMediaSource::mediaGroupsForIdentifiers: not bound
!missing-selector! MLMediaSource::mediaLibrary not bound
!missing-selector! MLMediaSource::mediaObjectForIdentifier: not bound
!missing-selector! MLMediaSource::mediaObjectsForIdentifiers: not bound
!missing-selector! MLMediaSource::mediaSourceIdentifier not bound
!missing-selector! MLMediaSource::rootMediaGroup not bound
!missing-type! MLMediaGroup not bound
!missing-type! MLMediaLibrary not bound
!missing-type! MLMediaObject not bound
!missing-type! MLMediaSource not bound

Просмотреть файл

@ -1 +1,5 @@
!missing-selector! MPMediaEntity::persistentID not bound !missing-selector! MPMediaEntity::persistentID not bound
!missing-field! MPNowPlayingInfoPropertyAdTimeRanges not bound
!missing-field! MPNowPlayingInfoPropertyCreditsStartTime not bound
!missing-selector! AVPlayerItem::nowPlayingInfo not bound
!missing-selector! AVPlayerItem::setNowPlayingInfo: not bound

Просмотреть файл

@ -4,3 +4,208 @@
!extra-enum-value! Managed value 3 for MTLFeatureSet.iOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 3 for MTLFeatureSet.iOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not
!extra-enum-value! Managed value 30000 for MTLFeatureSet.tvOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 30000 for MTLFeatureSet.tvOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not
!extra-enum-value! Managed value 4 for MTLFeatureSet.iOS_GPUFamily3_v1 is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 4 for MTLFeatureSet.iOS_GPUFamily3_v1 is available for the current platform while the value in the native header is not
!deprecated-attribute-missing! MTLArgument missing a [Deprecated] attribute
!deprecated-attribute-missing! MTLComputePipelineReflection::arguments missing a [Deprecated] attribute
!deprecated-attribute-missing! MTLRenderPipelineDescriptor::sampleCount missing a [Deprecated] attribute
!deprecated-attribute-missing! MTLRenderPipelineDescriptor::setSampleCount: missing a [Deprecated] attribute
!deprecated-attribute-missing! MTLRenderPipelineReflection::fragmentArguments missing a [Deprecated] attribute
!deprecated-attribute-missing! MTLRenderPipelineReflection::vertexArguments missing a [Deprecated] attribute
!missing-enum! MTLAccelerationStructureRefitOptions not bound
!missing-enum! MTLBindingType not bound
!missing-enum! MTLIOCommandQueueType not bound
!missing-enum! MTLIOCompressionMethod not bound
!missing-enum! MTLIOCompressionStatus not bound
!missing-enum! MTLIOError not bound
!missing-enum! MTLIOPriority not bound
!missing-enum! MTLIOStatus not bound
!missing-enum! MTLLibraryOptimizationLevel not bound
!missing-enum! MTLSparsePageSize not bound
!missing-enum! MTLTextureCompressionType not bound
!missing-enum-value! MTLBinaryArchiveError native value MTLBinaryArchiveErrorInternalError = 4 not bound
!missing-enum-value! MTLFunctionType native value MTLFunctionTypeMesh = 7 not bound
!missing-enum-value! MTLFunctionType native value MTLFunctionTypeObject = 8 not bound
!missing-enum-value! MTLGpuFamily native value MTLGPUFamilyApple8 = 1008 not bound
!missing-enum-value! MTLGpuFamily native value MTLGPUFamilyMetal3 = 5001 not bound
!missing-enum-value! MTLLanguageVersion native value MTLLanguageVersion3_0 = 196608 not bound
!missing-enum-value! MTLRenderStages native value MTLRenderStageMesh = 16 not bound
!missing-enum-value! MTLRenderStages native value MTLRenderStageObject = 8 not bound
!missing-field! kMTLIOCompressionContextDefaultChunkSize not bound
!missing-field! MTLIOErrorDomain not bound
!missing-pinvoke! MTLIOCompressionContextAppendData is not bound
!missing-pinvoke! MTLIOCreateCompressionContext is not bound
!missing-pinvoke! MTLIOFlushAndDestroyCompressionContext is not bound
!missing-protocol! MTLBinding not bound
!missing-protocol! MTLBufferBinding not bound
!missing-protocol! MTLIOCommandBuffer not bound
!missing-protocol! MTLIOCommandQueue not bound
!missing-protocol! MTLIOFileHandle not bound
!missing-protocol! MTLIOScratchBuffer not bound
!missing-protocol! MTLIOScratchBufferAllocator not bound
!missing-protocol! MTLObjectPayloadBinding not bound
!missing-protocol! MTLTextureBinding not bound
!missing-protocol! MTLThreadgroupBinding not bound
!missing-protocol-member! MTLAccelerationStructure::gpuHandle not found
!missing-protocol-member! MTLAccelerationStructure::gpuResourceID not found
!missing-protocol-member! MTLAccelerationStructureCommandEncoder::refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:options: not found
!missing-protocol-member! MTLBuffer::gpuAddress not found
!missing-protocol-member! MTLCommandBuffer::accelerationStructureCommandEncoderWithDescriptor: not found
!missing-protocol-member! MTLComputePipelineState::gpuHandle not found
!missing-protocol-member! MTLComputePipelineState::gpuResourceID not found
!missing-protocol-member! MTLDevice::areBarycentricCoordsSupported not found
!missing-protocol-member! MTLDevice::heapAccelerationStructureSizeAndAlignWithDescriptor: not found
!missing-protocol-member! MTLDevice::heapAccelerationStructureSizeAndAlignWithSize: not found
!missing-protocol-member! MTLDevice::newArgumentEncoderWithBufferBinding: not found
!missing-protocol-member! MTLDevice::newIOCommandQueueWithDescriptor:error: not found
!missing-protocol-member! MTLDevice::newIOHandleWithURL:compressionMethod:error: not found
!missing-protocol-member! MTLDevice::newIOHandleWithURL:error: not found
!missing-protocol-member! MTLDevice::newRenderPipelineStateWithMeshDescriptor:options:completionHandler: not found
!missing-protocol-member! MTLDevice::newRenderPipelineStateWithMeshDescriptor:options:reflection:error: not found
!missing-protocol-member! MTLDevice::sparseTileSizeInBytesForSparsePageSize: not found
!missing-protocol-member! MTLDevice::sparseTileSizeWithTextureType:pixelFormat:sampleCount:sparsePageSize: not found
!missing-protocol-member! MTLDevice::supportsShaderBarycentricCoordinates not found
!missing-protocol-member! MTLHeap::newAccelerationStructureWithDescriptor: not found
!missing-protocol-member! MTLHeap::newAccelerationStructureWithDescriptor:offset: not found
!missing-protocol-member! MTLHeap::newAccelerationStructureWithSize: not found
!missing-protocol-member! MTLHeap::newAccelerationStructureWithSize:offset: not found
!missing-protocol-member! MTLIndirectCommandBuffer::gpuHandle not found
!missing-protocol-member! MTLIndirectCommandBuffer::gpuResourceID not found
!missing-protocol-member! MTLIntersectionFunctionTable::gpuHandle not found
!missing-protocol-member! MTLIntersectionFunctionTable::gpuResourceID not found
!missing-protocol-member! MTLRenderCommandEncoder::drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup: not found
!missing-protocol-member! MTLRenderCommandEncoder::drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup: not found
!missing-protocol-member! MTLRenderCommandEncoder::drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshBuffer:offset:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshBufferOffset:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshBuffers:offsets:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshBytes:length:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshSamplerState:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshSamplerState:lodMinClamp:lodMaxClamp:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshSamplerStates:lodMinClamps:lodMaxClamps:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshSamplerStates:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshTexture:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setMeshTextures:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectBuffer:offset:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectBufferOffset:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectBuffers:offsets:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectBytes:length:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectSamplerState:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectSamplerState:lodMinClamp:lodMaxClamp:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectSamplerStates:lodMinClamps:lodMaxClamps:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectSamplerStates:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectTexture:atIndex: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectTextures:withRange: not found
!missing-protocol-member! MTLRenderCommandEncoder::setObjectThreadgroupMemoryLength:atIndex: not found
!missing-protocol-member! MTLRenderPipelineState::gpuHandle not found
!missing-protocol-member! MTLRenderPipelineState::gpuResourceID not found
!missing-protocol-member! MTLRenderPipelineState::maxTotalThreadgroupsPerMeshGrid not found
!missing-protocol-member! MTLRenderPipelineState::maxTotalThreadsPerMeshThreadgroup not found
!missing-protocol-member! MTLRenderPipelineState::maxTotalThreadsPerObjectThreadgroup not found
!missing-protocol-member! MTLRenderPipelineState::meshThreadExecutionWidth not found
!missing-protocol-member! MTLRenderPipelineState::objectThreadExecutionWidth not found
!missing-protocol-member! MTLSamplerState::gpuHandle not found
!missing-protocol-member! MTLSamplerState::gpuResourceID not found
!missing-protocol-member! MTLTexture::compressionType not found
!missing-protocol-member! MTLTexture::gpuHandle not found
!missing-protocol-member! MTLTexture::gpuResourceID not found
!missing-protocol-member! MTLVisibleFunctionTable::gpuHandle not found
!missing-protocol-member! MTLVisibleFunctionTable::gpuResourceID not found
!missing-selector! +MTLAccelerationStructurePassDescriptor::accelerationStructurePassDescriptor not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::primitiveDataBuffer not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::primitiveDataBufferOffset not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::primitiveDataElementSize not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::primitiveDataStride not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::setPrimitiveDataBuffer: not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::setPrimitiveDataBufferOffset: not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::setPrimitiveDataElementSize: not bound
!missing-selector! MTLAccelerationStructureGeometryDescriptor::setPrimitiveDataStride: not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::setTransformationMatrixBuffer: not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::setTransformationMatrixBufferOffset: not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::setVertexFormat: not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::transformationMatrixBuffer not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::transformationMatrixBufferOffset not bound
!missing-selector! MTLAccelerationStructureMotionTriangleGeometryDescriptor::vertexFormat not bound
!missing-selector! MTLAccelerationStructurePassDescriptor::sampleBufferAttachments not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::endOfEncoderSampleIndex not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::sampleBuffer not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::setEndOfEncoderSampleIndex: not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::setSampleBuffer: not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::setStartOfEncoderSampleIndex: not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor::startOfEncoderSampleIndex not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray::objectAtIndexedSubscript: not bound
!missing-selector! MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray::setObject:atIndexedSubscript: not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::setTransformationMatrixBuffer: not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::setTransformationMatrixBufferOffset: not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::setVertexFormat: not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::transformationMatrixBuffer not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::transformationMatrixBufferOffset not bound
!missing-selector! MTLAccelerationStructureTriangleGeometryDescriptor::vertexFormat not bound
!missing-selector! MTLCompileOptions::optimizationLevel not bound
!missing-selector! MTLCompileOptions::setOptimizationLevel: not bound
!missing-selector! MTLComputePipelineReflection::bindings not bound
!missing-selector! MTLHeapDescriptor::setSparsePageSize: not bound
!missing-selector! MTLHeapDescriptor::sparsePageSize not bound
!missing-selector! MTLIndirectCommandBufferDescriptor::setSupportRayTracing: not bound
!missing-selector! MTLIndirectCommandBufferDescriptor::supportRayTracing not bound
!missing-selector! MTLIOCommandQueueDescriptor::maxCommandBufferCount not bound
!missing-selector! MTLIOCommandQueueDescriptor::maxCommandsInFlight not bound
!missing-selector! MTLIOCommandQueueDescriptor::priority not bound
!missing-selector! MTLIOCommandQueueDescriptor::scratchBufferAllocator not bound
!missing-selector! MTLIOCommandQueueDescriptor::setMaxCommandBufferCount: not bound
!missing-selector! MTLIOCommandQueueDescriptor::setMaxCommandsInFlight: not bound
!missing-selector! MTLIOCommandQueueDescriptor::setPriority: not bound
!missing-selector! MTLIOCommandQueueDescriptor::setScratchBufferAllocator: not bound
!missing-selector! MTLIOCommandQueueDescriptor::setType: not bound
!missing-selector! MTLIOCommandQueueDescriptor::type not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::colorAttachments not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::depthAttachmentPixelFormat not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::fragmentBuffers not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::fragmentFunction not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::isAlphaToCoverageEnabled not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::isAlphaToOneEnabled not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::isRasterizationEnabled not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::label not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::maxTotalThreadgroupsPerMeshGrid not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::maxTotalThreadsPerMeshThreadgroup not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::maxTotalThreadsPerObjectThreadgroup not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::maxVertexAmplificationCount not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::meshBuffers not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::meshFunction not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::meshThreadgroupSizeIsMultipleOfThreadExecutionWidth not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::objectBuffers not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::objectFunction not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::objectThreadgroupSizeIsMultipleOfThreadExecutionWidth not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::payloadMemoryLength not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::rasterSampleCount not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::reset not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setAlphaToCoverageEnabled: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setAlphaToOneEnabled: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setDepthAttachmentPixelFormat: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setFragmentFunction: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setLabel: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMaxTotalThreadgroupsPerMeshGrid: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMaxTotalThreadsPerMeshThreadgroup: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMaxTotalThreadsPerObjectThreadgroup: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMaxVertexAmplificationCount: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMeshFunction: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setObjectFunction: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setPayloadMemoryLength: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setRasterizationEnabled: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setRasterSampleCount: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::setStencilAttachmentPixelFormat: not bound
!missing-selector! MTLMeshRenderPipelineDescriptor::stencilAttachmentPixelFormat not bound
!missing-selector! MTLRenderPipelineReflection::fragmentBindings not bound
!missing-selector! MTLRenderPipelineReflection::meshArguments not bound
!missing-selector! MTLRenderPipelineReflection::meshBindings not bound
!missing-selector! MTLRenderPipelineReflection::objectArguments not bound
!missing-selector! MTLRenderPipelineReflection::objectBindings not bound
!missing-selector! MTLRenderPipelineReflection::tileBindings not bound
!missing-selector! MTLRenderPipelineReflection::vertexBindings not bound
!missing-selector! MTLTextureDescriptor::compressionType not bound
!missing-selector! MTLTextureDescriptor::setCompressionType: not bound
!missing-type! MTLAccelerationStructurePassDescriptor not bound
!missing-type! MTLAccelerationStructurePassSampleBufferAttachmentDescriptor not bound
!missing-type! MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray not bound
!missing-type! MTLIOCommandQueueDescriptor not bound
!missing-type! MTLMeshRenderPipelineDescriptor not bound

Просмотреть файл

@ -0,0 +1,49 @@
!missing-enum! MFXSpatialScalingColorProcessingMode not bound
!missing-enum! MFXSpatialScalingEffectVersion not bound
!missing-enum! MFXTemporalScalingEffectVersion not bound
!missing-protocol! MFXSpatialScalingEffect not bound
!missing-protocol! MFXTemporalScalingEffect not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::colorProcessingMode not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::colorTextureFormat not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::inputHeight not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::inputWidth not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::newSpatialScalingEffectWithDevice: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::outputHeight not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::outputTextureFormat not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::outputWidth not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setColorProcessingMode: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setColorTextureFormat: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setInputHeight: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setInputWidth: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setOutputHeight: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setOutputTextureFormat: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setOutputWidth: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::setVersion: not bound
!missing-selector! MFXSpatialScalingEffectDescriptor::version not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::colorTextureFormat not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::depthTextureFormat not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::enableInputContentProperties not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::inputContentMaxScale not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::inputContentMinScale not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::inputHeight not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::inputWidth not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::motionTextureFormat not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::newTemporalScalingEffectWithDevice: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::outputHeight not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::outputTextureFormat not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::outputWidth not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setColorTextureFormat: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setDepthTextureFormat: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setEnableInputContentProperties: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setInputContentMaxScale: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setInputContentMinScale: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setInputHeight: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setInputWidth: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setMotionTextureFormat: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setOutputHeight: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setOutputTextureFormat: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setOutputWidth: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::setVersion: not bound
!missing-selector! MFXTemporalScalingEffectDescriptor::version not bound
!missing-type! MFXSpatialScalingEffectDescriptor not bound
!missing-type! MFXTemporalScalingEffectDescriptor not bound

Просмотреть файл

@ -0,0 +1,2 @@
!missing-selector! MTKView::depthStencilStorageMode not bound
!missing-selector! MTKView::setDepthStencilStorageMode: not bound

Просмотреть файл

@ -46,3 +46,96 @@
!missing-selector! MPSGraphPooling4DOpDescriptor::setReturnIndicesDataType: not bound !missing-selector! MPSGraphPooling4DOpDescriptor::setReturnIndicesDataType: not bound
!missing-selector! MPSGraphPooling4DOpDescriptor::setReturnIndicesMode: not bound !missing-selector! MPSGraphPooling4DOpDescriptor::setReturnIndicesMode: not bound
!missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType:rowBytes: not bound !missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType:rowBytes: not bound
!missing-enum! MPSGraphExecutionStage not bound
!missing-enum! MPSGraphRNNActivation not bound
!missing-enum-value! MPSGraphPaddingStyle native value MPSGraphPaddingStyleONNX_SAME_LOWER = 4 not bound
!missing-selector! +MPSGraphGRUDescriptor::descriptor not bound
!missing-selector! +MPSGraphLSTMDescriptor::descriptor not bound
!missing-selector! +MPSGraphSingleGateRNNDescriptor::descriptor not bound
!missing-selector! MPSGraph::adamWithCurrentLearningRateTensor:beta1Tensor:beta2Tensor:epsilonTensor:valuesTensor:momentumTensor:velocityTensor:maximumVelocityTensor:gradientTensor:name: not bound
!missing-selector! MPSGraph::adamWithLearningRateTensor:beta1Tensor:beta2Tensor:epsilonTensor:beta1PowerTensor:beta2PowerTensor:valuesTensor:momentumTensor:velocityTensor:maximumVelocityTensor:gradientTensor:name: not bound
!missing-selector! MPSGraph::GRUGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:outputFwd:inputWeight:bias:descriptor:name: not bound
!missing-selector! MPSGraph::GRUGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:outputFwd:inputWeight:bias:initState:descriptor:name: not bound
!missing-selector! MPSGraph::GRUGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:outputFwd:stateGradient:inputWeight:bias:initState:mask:secondaryBias:descriptor:name: not bound
!missing-selector! MPSGraph::GRUWithSourceTensor:recurrentWeight:inputWeight:bias:descriptor:name: not bound
!missing-selector! MPSGraph::GRUWithSourceTensor:recurrentWeight:inputWeight:bias:initState:descriptor:name: not bound
!missing-selector! MPSGraph::GRUWithSourceTensor:recurrentWeight:inputWeight:bias:initState:mask:secondaryBias:descriptor:name: not bound
!missing-selector! MPSGraph::HammingDistanceWithPrimaryTensor:secondaryTensor:resultDataType:name: not bound
!missing-selector! MPSGraph::LSTMGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:cellOutputFwd:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:cellOutputFwd:inputWeight:bias:initState:initCell:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:cellOutputFwd:inputWeight:bias:initState:initCell:mask:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:cellOutputFwd:stateGradient:cellGradient:inputWeight:bias:initState:initCell:mask:peephole:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMWithSourceTensor:recurrentWeight:initState:initCell:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMWithSourceTensor:recurrentWeight:inputWeight:bias:initState:initCell:descriptor:name: not bound
!missing-selector! MPSGraph::LSTMWithSourceTensor:recurrentWeight:inputWeight:bias:initState:initCell:mask:peephole:descriptor:name: not bound
!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:indicesTensor:outputShape:descriptor:name: not bound
!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:indicesTensor:outputShapeTensor:descriptor:name: not bound
!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:indicesTensor:outputShape:descriptor:name: not bound
!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:indicesTensor:outputShapeTensor:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:initState:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:inputWeight:bias:initState:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:inputWeight:bias:initState:mask:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNGradientsWithSourceTensor:recurrentWeight:sourceGradient:zState:stateGradient:inputWeight:bias:initState:mask:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNWithSourceTensor:recurrentWeight:initState:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNWithSourceTensor:recurrentWeight:inputWeight:bias:initState:descriptor:name: not bound
!missing-selector! MPSGraph::singleGateRNNWithSourceTensor:recurrentWeight:inputWeight:bias:initState:mask:descriptor:name: not bound
!missing-selector! MPSGraph::truncateWithTensor:name: not bound
!missing-selector! MPSGraphCompilationDescriptor::compilationCompletionHandler not bound
!missing-selector! MPSGraphCompilationDescriptor::dispatchQueue not bound
!missing-selector! MPSGraphCompilationDescriptor::setCompilationCompletionHandler: not bound
!missing-selector! MPSGraphCompilationDescriptor::setDispatchQueue: not bound
!missing-selector! MPSGraphCompilationDescriptor::setWaitForCompilationCompletion: not bound
!missing-selector! MPSGraphCompilationDescriptor::waitForCompilationCompletion not bound
!missing-selector! MPSGraphExecutableExecutionDescriptor::signalEvent:atExecutionEvent:value: not bound
!missing-selector! MPSGraphExecutableExecutionDescriptor::waitForEvent:value: not bound
!missing-selector! MPSGraphExecutionDescriptor::signalEvent:atExecutionEvent:value: not bound
!missing-selector! MPSGraphExecutionDescriptor::waitForEvent:value: not bound
!missing-selector! MPSGraphGRUDescriptor::bidirectional not bound
!missing-selector! MPSGraphGRUDescriptor::flipZ not bound
!missing-selector! MPSGraphGRUDescriptor::outputGateActivation not bound
!missing-selector! MPSGraphGRUDescriptor::resetAfter not bound
!missing-selector! MPSGraphGRUDescriptor::resetGateActivation not bound
!missing-selector! MPSGraphGRUDescriptor::resetGateFirst not bound
!missing-selector! MPSGraphGRUDescriptor::reverse not bound
!missing-selector! MPSGraphGRUDescriptor::setBidirectional: not bound
!missing-selector! MPSGraphGRUDescriptor::setFlipZ: not bound
!missing-selector! MPSGraphGRUDescriptor::setOutputGateActivation: not bound
!missing-selector! MPSGraphGRUDescriptor::setResetAfter: not bound
!missing-selector! MPSGraphGRUDescriptor::setResetGateActivation: not bound
!missing-selector! MPSGraphGRUDescriptor::setResetGateFirst: not bound
!missing-selector! MPSGraphGRUDescriptor::setReverse: not bound
!missing-selector! MPSGraphGRUDescriptor::setTraining: not bound
!missing-selector! MPSGraphGRUDescriptor::setUpdateGateActivation: not bound
!missing-selector! MPSGraphGRUDescriptor::training not bound
!missing-selector! MPSGraphGRUDescriptor::updateGateActivation not bound
!missing-selector! MPSGraphLSTMDescriptor::activation not bound
!missing-selector! MPSGraphLSTMDescriptor::bidirectional not bound
!missing-selector! MPSGraphLSTMDescriptor::cellGateActivation not bound
!missing-selector! MPSGraphLSTMDescriptor::forgetGateActivation not bound
!missing-selector! MPSGraphLSTMDescriptor::forgetGateLast not bound
!missing-selector! MPSGraphLSTMDescriptor::inputGateActivation not bound
!missing-selector! MPSGraphLSTMDescriptor::outputGateActivation not bound
!missing-selector! MPSGraphLSTMDescriptor::produceCell not bound
!missing-selector! MPSGraphLSTMDescriptor::reverse not bound
!missing-selector! MPSGraphLSTMDescriptor::setActivation: not bound
!missing-selector! MPSGraphLSTMDescriptor::setBidirectional: not bound
!missing-selector! MPSGraphLSTMDescriptor::setCellGateActivation: not bound
!missing-selector! MPSGraphLSTMDescriptor::setForgetGateActivation: not bound
!missing-selector! MPSGraphLSTMDescriptor::setForgetGateLast: not bound
!missing-selector! MPSGraphLSTMDescriptor::setInputGateActivation: not bound
!missing-selector! MPSGraphLSTMDescriptor::setOutputGateActivation: not bound
!missing-selector! MPSGraphLSTMDescriptor::setProduceCell: not bound
!missing-selector! MPSGraphLSTMDescriptor::setReverse: not bound
!missing-selector! MPSGraphLSTMDescriptor::setTraining: not bound
!missing-selector! MPSGraphLSTMDescriptor::training not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::activation not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::bidirectional not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::reverse not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::setActivation: not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::setBidirectional: not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::setReverse: not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::setTraining: not bound
!missing-selector! MPSGraphSingleGateRNNDescriptor::training not bound
!missing-type! MPSGraphGRUDescriptor not bound
!missing-type! MPSGraphLSTMDescriptor not bound
!missing-type! MPSGraphSingleGateRNNDescriptor not bound

Просмотреть файл

@ -0,0 +1,9 @@
!missing-enum! MXErrorCode not bound
!missing-field! MXErrorDomain not bound
!missing-selector! +MXMetricManager::extendLaunchMeasurementForTaskID:error: not bound
!missing-selector! +MXMetricManager::finishExtendedLaunchMeasurementForTaskID:error: not bound
!missing-selector! MXAppLaunchDiagnostic::callStackTree not bound
!missing-selector! MXAppLaunchDiagnostic::launchDuration not bound
!missing-selector! MXAppLaunchMetric::histogrammedExtendedLaunch not bound
!missing-selector! MXDiagnosticPayload::appLaunchDiagnostics not bound
!missing-type! MXAppLaunchDiagnostic not bound

Просмотреть файл

@ -0,0 +1,27 @@
!missing-enum! NIAlgorithmConvergenceStatus not bound
!missing-enum! NINearbyObjectVerticalDirectionEstimate not bound
!missing-enum-value! NIErrorCode native value NIErrorCodeAccessoryPeerDeviceUnavailable = -5882 not bound
!missing-enum-value! NIErrorCode native value NIErrorCodeInvalidARConfiguration = -5883 not bound
!missing-field! NIAlgorithmConvergenceStatusReasonInsufficientHorizontalSweep not bound
!missing-field! NIAlgorithmConvergenceStatusReasonInsufficientLighting not bound
!missing-field! NIAlgorithmConvergenceStatusReasonInsufficientMovement not bound
!missing-field! NIAlgorithmConvergenceStatusReasonInsufficientVerticalSweep not bound
!missing-field! NINearbyObjectAngleNotAvailable not bound
!missing-field! NINearbyObjectWorldTransformNotAvailable not bound
!missing-pinvoke! NIAlgorithmConvergenceStatusReasonDescription is not bound
!missing-protocol! NIDeviceCapability not bound
!missing-protocol-member! NISessionDelegate::session:didUpdateAlgorithmConvergence:forObject: not found
!missing-protocol-member! NISessionDelegate::sessionDidStartRunning: not found
!missing-selector! +NISession::deviceCapabilities not bound
!missing-selector! NIAlgorithmConvergence::reasons not bound
!missing-selector! NIAlgorithmConvergence::status not bound
!missing-selector! NINearbyAccessoryConfiguration::initWithAccessoryData:bluetoothPeerIdentifier:error: not bound
!missing-selector! NINearbyAccessoryConfiguration::isCameraAssistanceEnabled not bound
!missing-selector! NINearbyAccessoryConfiguration::setCameraAssistanceEnabled: not bound
!missing-selector! NINearbyObject::horizontalAngle not bound
!missing-selector! NINearbyObject::verticalDirectionEstimate not bound
!missing-selector! NINearbyPeerConfiguration::isCameraAssistanceEnabled not bound
!missing-selector! NINearbyPeerConfiguration::setCameraAssistanceEnabled: not bound
!missing-selector! NISession::setARSession: not bound
!missing-selector! NISession::worldTransformForObject: not bound
!missing-type! NIAlgorithmConvergence not bound

Просмотреть файл

@ -1,3 +1,18 @@
!missing-pinvoke! nw_framer_copy_options is not bound !missing-pinvoke! nw_framer_copy_options is not bound
!missing-pinvoke! nw_framer_options_copy_object_value is not bound !missing-pinvoke! nw_framer_options_copy_object_value is not bound
!missing-pinvoke! nw_framer_options_set_object_value is not bound !missing-pinvoke! nw_framer_options_set_object_value is not bound
!missing-pinvoke! nw_advertise_descriptor_create_application_service is not bound
!missing-pinvoke! nw_advertise_descriptor_get_application_service_name is not bound
!missing-pinvoke! nw_browse_descriptor_create_application_service is not bound
!missing-pinvoke! nw_browse_descriptor_get_application_service_name is not bound
!missing-pinvoke! nw_endpoint_copy_txt_record is not bound
!missing-pinvoke! nw_endpoint_get_signature is not bound
!missing-pinvoke! nw_parameters_create_application_service is not bound
!missing-pinvoke! nw_parameters_requires_dnssec_validation is not bound
!missing-pinvoke! nw_parameters_set_requires_dnssec_validation is not bound
!missing-pinvoke! nw_quic_get_max_datagram_frame_size is not bound
!missing-pinvoke! nw_quic_get_stream_is_datagram is not bound
!missing-pinvoke! nw_quic_get_stream_type is not bound
!missing-pinvoke! nw_quic_get_stream_usable_datagram_frame_size is not bound
!missing-pinvoke! nw_quic_set_max_datagram_frame_size is not bound
!missing-pinvoke! nw_quic_set_stream_is_datagram is not bound

Просмотреть файл

@ -1 +1,8 @@
!extra-enum-value! Managed value 1 for NEOnDemandRuleInterfaceType.Ethernet is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1 for NEOnDemandRuleInterfaceType.Ethernet is available for the current platform while the value in the native header is not
!missing-enum! NEVPNConnectionError not bound
!missing-field! NEVPNConnectionErrorDomain not bound
!missing-selector! NEDNSOverHTTPSSettings::identityReference not bound
!missing-selector! NEDNSOverHTTPSSettings::setIdentityReference: not bound
!missing-selector! NEDNSOverTLSSettings::identityReference not bound
!missing-selector! NEDNSOverTLSSettings::setIdentityReference: not bound
!missing-selector! NEVPNConnection::fetchLastDisconnectErrorWithCompletionHandler: not bound

Просмотреть файл

@ -0,0 +1 @@
!deprecated-attribute-missing! NXGetLocalArchInfo missing a [Deprecated] attribute

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,8 @@
!missing-protocol-conformance! PDFView should conform to UIFindInteractionDelegate
!missing-selector! PDFView::findInteraction not bound
!missing-selector! PDFView::isFindInteractionEnabled not bound
!missing-selector! PDFView::isInMarkupMode not bound
!missing-selector! PDFView::pageOverlayViewProvider not bound
!missing-selector! PDFView::setFindInteractionEnabled: not bound
!missing-selector! PDFView::setInMarkupMode: not bound
!missing-selector! PDFView::setPageOverlayViewProvider: not bound

Просмотреть файл

@ -0,0 +1,3 @@
!missing-enum-value! PhaseCurveType native value PHASECurveTypeHoldStartValue = 1668434003 not bound
!missing-enum-value! PhaseCurveType native value PHASECurveTypeJumpToEndValue = 1668434501 not bound
!missing-enum-value! PhaseError native value PHASEErrorInvalidObject = 1346913634 not bound

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше