[xcode14] Initial bump. (#15212)
* 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:
Коммит
a9bee06e72
10
Make.config
10
Make.config
|
@ -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)
|
||||
|
||||
# Xcode version should have both a major and a minor version (even if the minor version is 0)
|
||||
XCODE_VERSION=13.3
|
||||
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_13.3.xip
|
||||
XCODE_DEVELOPER_ROOT=/Applications/Xcode_13.3.0.app/Contents/Developer
|
||||
XCODE_VERSION=14.0
|
||||
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_14_beta_2.xip
|
||||
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)
|
||||
|
||||
# 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
|
||||
|
||||
# ObjectiveSharpie min/max versions
|
||||
MIN_SHARPIE_VERSION=3.5.50
|
||||
MIN_SHARPIE_VERSION=3.5.56
|
||||
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
|
||||
MIN_OSX_BUILD_VERSION=12.0
|
||||
|
|
|
@ -48,8 +48,8 @@
|
|||
# line changed in git).
|
||||
#
|
||||
|
||||
IOS_PACKAGE_VERSION=15.11.0.$(IOS_COMMIT_DISTANCE)
|
||||
MAC_PACKAGE_VERSION=8.11.0.$(MAC_COMMIT_DISTANCE)
|
||||
IOS_PACKAGE_VERSION=15.99.0.$(IOS_COMMIT_DISTANCE)
|
||||
MAC_PACKAGE_VERSION=8.99.0.$(MAC_COMMIT_DISTANCE)
|
||||
|
||||
#
|
||||
# ** 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)
|
||||
# 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
|
||||
TVOS_NUGET_OS_VERSION=15.4
|
||||
WATCHOS_NUGET_OS_VERSION=8.5
|
||||
MACOS_NUGET_OS_VERSION=12.3
|
||||
MACCATALYST_NUGET_OS_VERSION=15.4
|
||||
IOS_NUGET_OS_VERSION=16.0
|
||||
TVOS_NUGET_OS_VERSION=16.0
|
||||
WATCHOS_NUGET_OS_VERSION=9.0
|
||||
MACOS_NUGET_OS_VERSION=13.0
|
||||
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:
|
||||
|
@ -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.
|
||||
# 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_TVOS=15.4
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_WATCHOS=8.5
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_MACOS=12.3
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_MACCATALYST=15.4
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_IOS=16.0
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_TVOS=16.0
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_WATCHOS=9.0
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_MACOS=13.0
|
||||
DEFAULT_TARGET_PLATFORM_VERSION_MACCATALYST=16.0
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
<string>15.0</string>
|
||||
<string>15.2</string>
|
||||
<string>15.4</string>
|
||||
<string>16.0</string>
|
||||
</array>
|
||||
<key>tvOS</key>
|
||||
<array>
|
||||
|
@ -80,6 +81,7 @@
|
|||
<string>15.0</string>
|
||||
<string>15.2</string>
|
||||
<string>15.4</string>
|
||||
<string>16.0</string>
|
||||
</array>
|
||||
<key>watchOS</key>
|
||||
<array>
|
||||
|
@ -108,6 +110,7 @@
|
|||
<string>8.0</string>
|
||||
<string>8.3</string>
|
||||
<string>8.5</string>
|
||||
<string>9.0</string>
|
||||
</array>
|
||||
<key>MacCatalyst</key>
|
||||
<array>
|
||||
|
@ -123,6 +126,7 @@
|
|||
<string>15.0</string>
|
||||
<string>15.2</string>
|
||||
<string>15.4</string>
|
||||
<string>16.0</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>MacCatalystVersionMap</key>
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
<string>12.0</string>
|
||||
<string>12.1</string>
|
||||
<string>12.3</string>
|
||||
<string>13.0</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>RecommendedXcodeVersion</key>
|
||||
|
|
|
@ -1125,8 +1125,8 @@
|
|||
</_LinkNativeExecutableDependsOn>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="_ComputeLinkNativeExecutableInputs">
|
||||
<ItemGroup Condition="'$(IsMacEnabled)' == 'true'">
|
||||
<Target Name="_ComputeLinkNativeExecutableInputs" Condition="'$(IsMacEnabled)' == 'true'">
|
||||
<ItemGroup>
|
||||
<_XamarinMainLibraries Include="$(_XamarinNativeLibraryDirectory)/$(_LibXamarinName)" />
|
||||
<!-- Link with the libraries shipped with the mono runtime pack -->
|
||||
<_XamarinMainLibraries Include="@(_MonoLibrary)" />
|
||||
|
@ -1147,6 +1147,11 @@
|
|||
<_LinkNativeExecutableInputs Include="@(_XamarinMainLibraries)" />
|
||||
<_LinkNativeExecutableInputs Include="@(_FileNativeReference)" />
|
||||
</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>
|
||||
|
||||
<!-- 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
|
||||
|
||||
ifdef ENABLE_XAMARIN
|
||||
NEEDED_MACCORE_VERSION := 713bcb2442ac70e1741f4dccd2afa5cfed546fdb
|
||||
NEEDED_MACCORE_BRANCH := main
|
||||
NEEDED_MACCORE_VERSION := 0837e7caffb2e42efcd183cb1d71998fb6022e2c
|
||||
NEEDED_MACCORE_BRANCH := xcode14
|
||||
|
||||
MACCORE_DIRECTORY := maccore
|
||||
MACCORE_MODULE := git@github.com:xamarin/maccore.git
|
||||
|
|
|
@ -65,6 +65,11 @@ namespace Xamarin.MacDev.Tasks {
|
|||
get; set;
|
||||
}
|
||||
|
||||
[Output]
|
||||
public string XcodeVersion {
|
||||
get; set;
|
||||
}
|
||||
|
||||
#endregion Outputs
|
||||
|
||||
protected IAppleSdk CurrentSdk {
|
||||
|
@ -188,6 +193,8 @@ namespace Xamarin.MacDev.Tasks {
|
|||
EnsureSdkPath ();
|
||||
EnsureXamarinSdkRoot ();
|
||||
|
||||
XcodeVersion = AppleSdkSettings.XcodeVersion.ToString ();
|
||||
|
||||
return !Log.HasLoggedErrors;
|
||||
}
|
||||
|
||||
|
|
|
@ -1747,6 +1747,7 @@ Copyright (C) 2018 Microsoft. All rights reserved.
|
|||
<Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" />
|
||||
<Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" />
|
||||
<Output TaskParameter="XamarinSdkRoot" PropertyName="_XamarinSdkRoot" />
|
||||
<Output TaskParameter="XcodeVersion" PropertyName="_XcodeVersion" />
|
||||
</DetectSdkLocations>
|
||||
</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_msgSendSuper_stret", lib, "xamarin_dyn_objc_msgSendSuper_stret");
|
||||
#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");
|
||||
#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
|
||||
|
||||
|
@ -2632,14 +2648,15 @@ xamarin_is_native_library (const char *libraryName)
|
|||
void*
|
||||
xamarin_pinvoke_override (const char *libraryName, const char *entrypointName)
|
||||
{
|
||||
|
||||
// LOG (PRODUCT ": P/Invoke override! library: '%s' entry point: '%s'", libraryName, entrypointName);
|
||||
void* symbol = NULL;
|
||||
bool symbolLookupAttempted = true;
|
||||
|
||||
if (!strcmp (libraryName, "__Internal")) {
|
||||
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 (__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 (!strcmp (entrypointName, "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;
|
||||
#endif // !defined (__arm64__)
|
||||
} else {
|
||||
return NULL;
|
||||
symbolLookupAttempted = false;
|
||||
}
|
||||
} else {
|
||||
return NULL;
|
||||
symbolLookupAttempted = false;
|
||||
}
|
||||
#endif // defined (__i386__) || defined (__x86_64__) || defined (__arm64__)
|
||||
#endif // !defined (CORECLR_RUNTIME)
|
||||
|
@ -2667,21 +2684,69 @@ xamarin_pinvoke_override (const char *libraryName, const char *entrypointName)
|
|||
break;
|
||||
case XamarinNativeLinkModeDynamicLibrary:
|
||||
// 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:
|
||||
default:
|
||||
// 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);
|
||||
return NULL;
|
||||
symbolLookupAttempted = false;
|
||||
break;
|
||||
}
|
||||
} 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);
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -6,6 +6,10 @@ using ObjCRuntime;
|
|||
|
||||
#nullable enable
|
||||
|
||||
#if !NET
|
||||
using NativeHandle = System.IntPtr;
|
||||
#endif
|
||||
|
||||
namespace GameKit {
|
||||
|
||||
#if !XAMCORE_3_0
|
||||
|
@ -64,4 +68,186 @@ namespace GameKit {
|
|||
public static void DidSaveData (GKGameSession session, GKCloudPlayer player, Foundation.NSData data) {}
|
||||
}
|
||||
#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 {
|
||||
#endif
|
||||
public static partial class Constants {
|
||||
public const string libSystemLibrary = "/usr/lib/libSystem.dylib";
|
||||
public const string libcLibrary = "/usr/lib/libc.dylib";
|
||||
public const string libSystemLibrary = "/usr/lib/libSystem.B.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 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";
|
||||
#if !NET
|
||||
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 TypeUnavailable = "This type has been removed from the current platform.";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6565,6 +6565,13 @@ namespace CoreImage {
|
|||
[Abstract]
|
||||
[Export ("scaleFactor")]
|
||||
float ScaleFactor { get; set; }
|
||||
|
||||
[iOS (16,0)]
|
||||
[TV (16,0)]
|
||||
[Mac (13,0)]
|
||||
[Abstract]
|
||||
[Export ("padding")]
|
||||
float Padding { get; set; }
|
||||
}
|
||||
|
||||
[iOS (13,0)]
|
||||
|
@ -6923,6 +6930,13 @@ namespace CoreImage {
|
|||
[Abstract]
|
||||
[Export ("cubeData", ArgumentSemantic.Retain)]
|
||||
NSData CubeData { get; set; }
|
||||
|
||||
[iOS (16,0)]
|
||||
[TV (16,0)]
|
||||
[Mac (13,0)]
|
||||
[Abstract]
|
||||
[Export ("extrapolate")]
|
||||
bool Extrapolate { get; set; }
|
||||
}
|
||||
|
||||
[iOS (13,0)]
|
||||
|
@ -6954,6 +6968,13 @@ namespace CoreImage {
|
|||
[Abstract]
|
||||
[NullAllowed, Export ("colorSpace", ArgumentSemantic.Assign)]
|
||||
CGColorSpace ColorSpace { get; set; }
|
||||
|
||||
[iOS (16,0)]
|
||||
[TV (16,0)]
|
||||
[Mac (13,0)]
|
||||
[Abstract]
|
||||
[Export ("extrapolate")]
|
||||
bool Extrapolate { get; set; }
|
||||
}
|
||||
|
||||
[iOS (13,0)]
|
||||
|
@ -9195,6 +9216,13 @@ namespace CoreImage {
|
|||
[Abstract]
|
||||
[Export ("scaleFactor")]
|
||||
float ScaleFactor { get; set; }
|
||||
|
||||
[iOS (16,0)]
|
||||
[TV (16,0)]
|
||||
[Mac (13,0)]
|
||||
[Abstract]
|
||||
[Export ("padding")]
|
||||
float Padding { get; set; }
|
||||
}
|
||||
|
||||
[iOS (13,0)]
|
||||
|
@ -9649,5 +9677,38 @@ namespace CoreImage {
|
|||
[CoreImageFilterProperty ("inputImage")]
|
||||
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
|
||||
|
||||
}
|
||||
|
|
|
@ -70,55 +70,6 @@ namespace GameKit {
|
|||
interface UINavigationController {}
|
||||
interface UIWindow {}
|
||||
#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]
|
||||
[NoWatch] // only exposed thru GKVoiceChatService (not in 3.0)
|
||||
|
|
|
@ -2417,7 +2417,11 @@ public partial class Generator : IMemberGatherer {
|
|||
print (m, "namespace {0} {{", ns.ObjCRuntime);
|
||||
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, "#else");
|
||||
print (m, "\t\tinternal const string LIBOBJC_DYLIB = \"/usr/lib/libobjc.A.dylib\";\n");
|
||||
print (m, "#endif");
|
||||
if (BindThirdPartyLibrary){
|
||||
print (m, "\t\tstatic internal System.Reflection.Assembly this_assembly = typeof (Messaging).Assembly;\n");
|
||||
// IntPtr_objc_msgSend[Super]: for init
|
||||
|
|
|
@ -281,6 +281,36 @@ function install_mono () {
|
|||
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 ()
|
||||
{
|
||||
local XCODE_VERSION="$1"
|
||||
|
@ -509,6 +539,8 @@ function check_xcode () {
|
|||
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/.*=//')
|
||||
|
||||
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
|
||||
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."
|
||||
|
|
|
@ -13,6 +13,9 @@ namespace Cecil.Tests {
|
|||
|
||||
[TestFixture]
|
||||
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
|
||||
public void GetAllObsoletedThings (string assemblyPath)
|
||||
{
|
||||
|
@ -112,9 +115,14 @@ namespace Cecil.Tests {
|
|||
|
||||
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:
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -333,6 +333,23 @@ partial class TestRuntime
|
|||
public static bool CheckXcodeVersion (int major, int minor, int build = 0)
|
||||
{
|
||||
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:
|
||||
switch (minor) {
|
||||
case 0:
|
||||
|
@ -799,7 +816,7 @@ partial class TestRuntime
|
|||
throw new NotImplementedException ();
|
||||
#endif
|
||||
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'
|
||||
default:
|
||||
return false;
|
||||
case "CIConvertLabToRGB":
|
||||
case "CIConvertRGBtoLab":
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -554,6 +557,14 @@ namespace Introspection {
|
|||
continue;
|
||||
}
|
||||
break;
|
||||
case "CIAreaLogarithmicHistogram":
|
||||
switch (key) {
|
||||
case "outputImageNonMPS":
|
||||
case "outputData":
|
||||
// no doc for argument
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
var cap = Char.ToUpperInvariant (key [0]) + key.Substring (1);
|
||||
|
|
|
@ -144,6 +144,10 @@ namespace Introspection {
|
|||
// Xcode 13.3
|
||||
case "HMAccessorySetupPayload": // Conformance not in headers
|
||||
return true;
|
||||
// Xcode 14
|
||||
case "HKElectrocardiogramVoltageMeasurement":
|
||||
case "AVPlayerInterstitialEvent":
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
case "NSMutableCopying":
|
||||
|
@ -283,6 +287,13 @@ namespace Introspection {
|
|||
case "HMAccessorySetupRequest": // Conformance not in headers
|
||||
case "HMAccessorySetupResult": // Conformance not in headers
|
||||
return true;
|
||||
// Xcode 14 beta 2
|
||||
case "PHPickerConfiguration":
|
||||
case "PHAssetChangeRequest":
|
||||
case "PHAssetCreationRequest":
|
||||
case "NSUserActivity":
|
||||
case "UIDictationPhrase":
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
case "NSSecureCoding":
|
||||
|
@ -418,6 +429,13 @@ namespace Introspection {
|
|||
case "HMAccessorySetupRequest": // Conformance not in headers
|
||||
case "HMAccessorySetupResult": // Conformance not in headers
|
||||
return true;
|
||||
// Xcode 14
|
||||
case "PHPickerConfiguration":
|
||||
case "PHAssetChangeRequest":
|
||||
case "PHAssetCreationRequest":
|
||||
case "NSUserActivity":
|
||||
case "UIDictationPhrase":
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
// conformance added in Xcode 8 (iOS 10 / macOS 10.12)
|
||||
|
@ -505,6 +523,10 @@ namespace Introspection {
|
|||
if (type.Name == "HMChipServiceRequestHandler") // Apple removed this class
|
||||
return true;
|
||||
break;
|
||||
case "QLPreviewItem":
|
||||
if (type.Name == "NSUrl")
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -19,7 +19,10 @@ namespace Introspection {
|
|||
protected virtual bool Skip (Type type)
|
||||
{
|
||||
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 SkipDueToRejectedTypes (type);
|
||||
|
|
|
@ -26,6 +26,12 @@ namespace Introspection {
|
|||
if (TestRuntime.IsSimulatorOrDesktop)
|
||||
return true;
|
||||
break;
|
||||
#if __WATCHOS__
|
||||
case "GameKit":
|
||||
if (IntPtr.Size == 4)
|
||||
return true;
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
|
||||
// While the following types are categories and contains a class_ptr
|
||||
|
|
|
@ -398,6 +398,10 @@ namespace Introspection {
|
|||
if (TestRuntime.CheckXcodeVersion (12, 0))
|
||||
return;
|
||||
break;
|
||||
case "IOSurface": // crash with Xcode 14 beta 1
|
||||
if (TestRuntime.CheckXcodeVersion (14, 0))
|
||||
return;
|
||||
break;
|
||||
default:
|
||||
base.CheckToString (obj);
|
||||
break;
|
||||
|
|
|
@ -160,6 +160,10 @@ namespace Introspection {
|
|||
// Xcode 12.2 Beta 1 does not ship this but it is available in Xcode 12.0...
|
||||
case "HKMetadataKeyBarometricPressure":
|
||||
return true;
|
||||
#if __WATCHOS__
|
||||
case "AVCaptureLensPositionCurrent": // looks like this was bound by mistake in watchOS
|
||||
return true;
|
||||
#endif
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -34,6 +34,12 @@ namespace Introspection {
|
|||
protected override bool Skip (Type type)
|
||||
{
|
||||
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
|
||||
case "GameController":
|
||||
case "MonoTouch.GameController":
|
||||
|
|
|
@ -124,6 +124,14 @@ public static class Asserts
|
|||
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)
|
||||
{
|
||||
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)) {
|
||||
var csl = cs.CreateLinearized ();
|
||||
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)) {
|
||||
var csl = cs.CreateExtended ();
|
||||
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)) {
|
||||
var csl = cs.CreateExtendedLinearized ();
|
||||
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);
|
||||
|
||||
var fog = new GLKEffectPropertyFog ();
|
||||
#if NET
|
||||
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
|
||||
Asserts.AreEqual (0, 0, 0, 0, fog.Color, "Color");
|
||||
|
||||
fog = new GLKBaseEffect ().Fog;
|
||||
#if NET
|
||||
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
|
||||
Asserts.AreEqual (0, 0, 0, 0, fog.Color, "Color 2");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,30 +22,16 @@ namespace MonoTouchFixtures.GLKit {
|
|||
TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false);
|
||||
|
||||
var light = new GLKEffectPropertyLight ();
|
||||
#if NET
|
||||
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");
|
||||
#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
|
||||
Asserts.AreEqual (0, 0, 0, 0, light.AmbientColor, "AmbientColor");
|
||||
Asserts.AreEqual (0, 0, 0, 0, light.DiffuseColor, "DiffuseColor");
|
||||
Asserts.AreEqual (0, 0, 0, 0, light.SpecularColor, "SpecularColor");
|
||||
Asserts.AreEqual (0, 0, 0, 0, light.Position, "Position");
|
||||
|
||||
light = new GLKBaseEffect ().Light0;
|
||||
#if NET
|
||||
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");
|
||||
#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
|
||||
Asserts.AreEqual (0, 0, 0, 1, light.AmbientColor, "AmbientColor");
|
||||
Asserts.AreEqual (1, 1, 1, 1, light.DiffuseColor, "DiffuseColor");
|
||||
Asserts.AreEqual (1, 1, 1, 1, light.SpecularColor, "SpecularColor");
|
||||
Asserts.AreEqual (0, 0, 1, 0, light.Position, "Position");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,6 +36,11 @@ namespace MonoTouchFixtures.MetalPerformanceShadersGraph {
|
|||
#if __TVOS__
|
||||
if (Runtime.Arch == Arch.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
|
||||
TestRuntime.IgnoreInCI ("This test seems to make bots keel over and die.");
|
||||
|
||||
|
|
|
@ -114,7 +114,12 @@ namespace MonoTouchFixtures {
|
|||
vc.View.BackgroundColor = UIColor.Green;
|
||||
};
|
||||
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 {
|
||||
Rotation_IOS6.ShouldAutoRotateCallback = null;
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ namespace MonoTouchFixtures.ObjCRuntime {
|
|||
[Test]
|
||||
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");
|
||||
var err = Dlfcn.dlclose (handle);
|
||||
var expected = 0;
|
||||
|
|
|
@ -62,7 +62,11 @@ namespace MonoTouchFixtures.UIKit {
|
|||
Assert.That (stpf.Color, Is.EqualTo (UIColor.Black), "Color");
|
||||
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");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -90,6 +90,7 @@ namespace Xamarin
|
|||
}
|
||||
|
||||
[Test]
|
||||
[Ignore ("Issue with dlopen: https://github.com/xamarin/xamarin-macios/issues/15231")]
|
||||
public void ExceptionMarshaling ()
|
||||
{
|
||||
using (var mtouch = new MTouchTool ()) {
|
||||
|
@ -3917,6 +3918,7 @@ public class TestApp {
|
|||
[TestCase ("HttpClientHandler", "HttpClientHandler")]
|
||||
[TestCase (null, "NSUrlSessionHandler")]
|
||||
[TestCase ("", "NSUrlSessionHandler")]
|
||||
[Ignore ("Issue with dlopen: https://github.com/xamarin/xamarin-macios/issues/15231")]
|
||||
public void HttpClientHandler (string mtouchHandler, string expectedHandler)
|
||||
{
|
||||
var testCode = $@"
|
||||
|
|
|
@ -88,11 +88,11 @@ namespace Xharness.Jenkins {
|
|||
|
||||
#region private vars
|
||||
|
||||
readonly Jenkins? jenkins;
|
||||
readonly Jenkins jenkins;
|
||||
readonly IVersionControlSystem vcs;
|
||||
|
||||
ILog? MainLog => jenkins?.MainLog;
|
||||
IHarness? Harness => jenkins?.Harness;
|
||||
IHarness Harness => jenkins.Harness;
|
||||
|
||||
#endregion
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ namespace Xharness.Jenkins.TestTasks {
|
|||
} else {
|
||||
testTask.Device = testTask.Candidates.First ();
|
||||
if (testTask.Platform == TestPlatform.watchOS)
|
||||
testTask.CompanionDevice = simulators.FindCompanionDevice (simulatorLoadLog, testTask.Device);
|
||||
testTask.CompanionDevice = await simulators.FindCompanionDevice (simulatorLoadLog, testTask.Device);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
testTask.ExecutionResult = TestExecutingResult.DeviceNotFound;
|
||||
|
|
|
@ -28,7 +28,7 @@ namespace Xharness {
|
|||
TestTarget.Simulator_iOS32 => "com.apple.CoreSimulator.SimDeviceType.iPhone-5s",
|
||||
TestTarget.Simulator_iOS64 => "com.apple.CoreSimulator.SimDeviceType." + (minVersion ? "iPhone-6" : "iPhone-X"),
|
||||
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))
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<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.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.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" />
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
<Reference Include="System.Xml.Linq" />
|
||||
</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.Options" Version="6.12.0.148" />
|
||||
</ItemGroup>
|
||||
|
|
|
@ -415,11 +415,20 @@ namespace Extrospection {
|
|||
public static string GetFramework (MethodDefinition method)
|
||||
{
|
||||
string framework = null;
|
||||
if (method.HasPInvokeInfo)
|
||||
if (method.HasPInvokeInfo) {
|
||||
framework = Path.GetFileNameWithoutExtension (method.PInvokeInfo.Module.Name);
|
||||
switch (framework) {
|
||||
case "libobjc.A":
|
||||
framework = "libobjc";
|
||||
break;
|
||||
case "libSystem.B":
|
||||
framework = "libSystem";
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
framework = GetFramework (method.DeclaringType);
|
||||
return MapFramework (framework);
|
||||
return MapFramework (framework, method.DeclaringType.Namespace);
|
||||
}
|
||||
|
||||
public static string GetFramework (MemberReference member)
|
||||
|
@ -439,13 +448,12 @@ namespace Extrospection {
|
|||
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) {
|
||||
case "AVFAudio":
|
||||
return "AVFoundation";
|
||||
case "libc": // dispatch_*
|
||||
return "CoreFoundation";
|
||||
case "libobjc":
|
||||
case "libSystem": // dlopen, dlerror, dlsym, dlclose
|
||||
return "ObjCRuntime";
|
||||
|
|
|
@ -8,6 +8,9 @@ SHARPIE ?= sharpie
|
|||
|
||||
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=.
|
||||
DOTNET_ANNOTATIONS_DIR=api-annotations-dotnet
|
||||
|
||||
|
@ -55,7 +58,9 @@ XWATCHOS_ARCH = armv7
|
|||
XWATCHOS_PCH = watchos$(WATCH_SDK_VERSION)-$(XWATCHOS_ARCH).pch
|
||||
|
||||
$(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_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_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_ARCH = x86_64
|
||||
|
@ -73,8 +80,10 @@ XMACOS_RID = osx-x64
|
|||
|
||||
$(XMACOS_PCH): .stamp-check-sharpie
|
||||
$(SHARPIE) sdk-db --xcode $(XCODE) -s macosx$(MACOS_SDK_VERSION) -a $(XMACOS_ARCH) \
|
||||
-exclude NearbyInteraction \
|
||||
-exclude RealityKit \
|
||||
-exclude JavaNativeFoundation \
|
||||
-exclude SharedWithYou \
|
||||
$(CORETELEPHONY_HEADERS) \
|
||||
|
||||
XMACCATALYST_ARCH = x86_64
|
||||
|
@ -84,6 +93,7 @@ XMACCATALYST_RID = maccatalyst-x64
|
|||
$(XMACCATALYST_PCH): .stamp-check-sharpie
|
||||
$(SHARPIE) sdk-db --xcode $(XCODE) -s ios$(MACCATALYST_SDK_VERSION)-macabi -a $(XMACCATALYST_ARCH) \
|
||||
-exclude AGL \
|
||||
-exclude AudioVideoBridging \
|
||||
-exclude CalendarStore \
|
||||
-exclude Carbon \
|
||||
-exclude ClockKit \
|
||||
|
@ -101,6 +111,7 @@ $(XMACCATALYST_PCH): .stamp-check-sharpie
|
|||
-exclude QuickLookUI \
|
||||
-exclude RealityKit \
|
||||
-exclude SecurityInterface \
|
||||
-exclude SharedWithYou \
|
||||
-exclude Virtualization \
|
||||
-i HomeKit/HomeKit.h \
|
||||
$(CORETELEPHONY_HEADERS) \
|
||||
|
@ -115,7 +126,7 @@ endif
|
|||
dotnet-$(1)-$($(2)_SDK_VERSION).g.cs: .stamp-check-sharpie
|
||||
$$(SHARPIE) query -bind $$(X$(2)_PCH) > $$@
|
||||
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
|
||||
$(Q) rm -f $@.tmp
|
||||
|
@ -204,7 +215,7 @@ define DotNetClassify
|
|||
dotnet-classify-$(1): .stamp-dotnet-classify-$(1)
|
||||
DOTNET_CLASSIFY += .stamp-dotnet-classify-$(1)
|
||||
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
|
||||
INCLUDED_PLATFORMS+=iOS
|
||||
|
@ -249,7 +260,7 @@ endif
|
|||
classify: .stamp-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 $@
|
||||
|
||||
dotnet-classify: .stamp-dotnet-classify
|
||||
|
|
|
@ -312,7 +312,6 @@
|
|||
!missing-selector! ARPlaneAnchor::center not bound
|
||||
!missing-selector! ARPlaneAnchor::classification not bound
|
||||
!missing-selector! ARPlaneAnchor::classificationStatus not bound
|
||||
!missing-selector! ARPlaneAnchor::extent not bound
|
||||
!missing-selector! ARPlaneAnchor::geometry not bound
|
||||
!missing-selector! ARPlaneGeometry::boundaryVertexCount 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
|
||||
!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.
|
||||
!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! vImageVerticalShearD_CbCr16S 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
|
||||
!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
|
||||
!missing-selector! CARemoteLayerClient::clientId not bound
|
||||
|
@ -28,4 +15,4 @@
|
|||
!missing-selector! +CALayer::layerWithRemoteClientId: not bound
|
||||
!missing-selector! +CARemoteLayerServer::sharedServer not bound
|
||||
!missing-selector! CAMetalLayer::setWantsExtendedDynamicRangeContent: not bound
|
||||
!missing-selector! CAMetalLayer::wantsExtendedDynamicRangeContent not bound
|
||||
!missing-selector! CAMetalLayer::wantsExtendedDynamicRangeContent 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! kCGWindowSharingState not bound
|
||||
!missing-field! kCGWindowStoreType not bound
|
||||
!missing-field! kCGWindowWorkspace not bound
|
||||
!missing-pinvoke! CGAcquireDisplayFadeReservation is not bound
|
||||
!missing-pinvoke! CGAssociateMouseAndMouseCursorPosition is not bound
|
||||
!missing-pinvoke! CGBeginDisplayConfiguration is not bound
|
||||
|
@ -31,26 +30,17 @@
|
|||
!missing-pinvoke! CGCompleteDisplayConfiguration is not bound
|
||||
!missing-pinvoke! CGConfigureDisplayFadeEffect is not bound
|
||||
!missing-pinvoke! CGConfigureDisplayMirrorOfDisplay is not bound
|
||||
!missing-pinvoke! CGConfigureDisplayMode is not bound
|
||||
!missing-pinvoke! CGConfigureDisplayOrigin is not bound
|
||||
!missing-pinvoke! CGConfigureDisplayStereoOperation 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! CGDisplayAvailableModes is not bound
|
||||
!missing-pinvoke! CGDisplayBestModeForParameters is not bound
|
||||
!missing-pinvoke! CGDisplayBestModeForParametersAndRefreshRate is not bound
|
||||
!missing-pinvoke! CGDisplayCopyAllDisplayModes is not bound
|
||||
!missing-pinvoke! CGDisplayCopyColorSpace is not bound
|
||||
!missing-pinvoke! CGDisplayCopyDisplayMode is not bound
|
||||
!missing-pinvoke! CGDisplayCreateImage is not bound
|
||||
!missing-pinvoke! CGDisplayCreateImageForRect is not bound
|
||||
!missing-pinvoke! CGDisplayCurrentMode is not bound
|
||||
!missing-pinvoke! CGDisplayFade is not bound
|
||||
!missing-pinvoke! CGDisplayFadeOperationInProgress is not bound
|
||||
!missing-pinvoke! CGDisplayGetDrawingContext is not bound
|
||||
!missing-pinvoke! CGDisplayIOServicePort is not bound
|
||||
!missing-pinvoke! CGDisplayIsActive is not bound
|
||||
!missing-pinvoke! CGDisplayIsAlwaysInMirrorSet is not bound
|
||||
!missing-pinvoke! CGDisplayIsAsleep is not bound
|
||||
|
@ -61,7 +51,6 @@
|
|||
!missing-pinvoke! CGDisplayIsOnline is not bound
|
||||
!missing-pinvoke! CGDisplayIsStereo is not bound
|
||||
!missing-pinvoke! CGDisplayMirrorsDisplay is not bound
|
||||
!missing-pinvoke! CGDisplayModeCopyPixelEncoding is not bound
|
||||
!missing-pinvoke! CGDisplayModeGetHeight is not bound
|
||||
!missing-pinvoke! CGDisplayModeGetIODisplayModeID is not bound
|
||||
!missing-pinvoke! CGDisplayModeGetIOFlags is not bound
|
||||
|
@ -92,11 +81,9 @@
|
|||
!missing-pinvoke! CGDisplayStreamUpdateGetMovedRectsDelta is not bound
|
||||
!missing-pinvoke! CGDisplayStreamUpdateGetRects is not bound
|
||||
!missing-pinvoke! CGDisplayStreamUpdateGetTypeID is not bound
|
||||
!missing-pinvoke! CGDisplaySwitchToMode is not bound
|
||||
!missing-pinvoke! CGDisplayUnitNumber is not bound
|
||||
!missing-pinvoke! CGDisplayUsesOpenGLAcceleration is not bound
|
||||
!missing-pinvoke! CGDisplayVendorNumber is not bound
|
||||
!missing-pinvoke! CGEnableEventStateCombining is not bound
|
||||
!missing-pinvoke! CGEventCreateScrollWheelEvent2 is not bound
|
||||
!missing-pinvoke! CGEventGetTypeID is not bound
|
||||
!missing-pinvoke! CGEventPostToPid is not bound
|
||||
|
@ -112,36 +99,22 @@
|
|||
!missing-pinvoke! CGGetDisplaysWithRect is not bound
|
||||
!missing-pinvoke! CGGetLastMouseDelta is not bound
|
||||
!missing-pinvoke! CGGetOnlineDisplayList is not bound
|
||||
!missing-pinvoke! CGInhibitLocalEvents is not bound
|
||||
!missing-pinvoke! CGPSConverterAbort is not bound
|
||||
!missing-pinvoke! CGPSConverterConvert is not bound
|
||||
!missing-pinvoke! CGPSConverterCreate is not bound
|
||||
!missing-pinvoke! CGPSConverterGetTypeID 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! CGRegisterScreenRefreshCallback is not bound
|
||||
!missing-pinvoke! CGReleaseDisplayFadeReservation is not bound
|
||||
!missing-pinvoke! CGReleaseScreenRefreshRects is not bound
|
||||
!missing-pinvoke! CGRequestScreenCaptureAccess 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! CGSetDisplayTransferByByteTable 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! CGWindowLevelForKey is not bound
|
||||
!missing-pinvoke! CGWindowListCopyWindowInfo is not bound
|
||||
!missing-pinvoke! CGWindowListCreate is not bound
|
||||
!missing-pinvoke! CGWindowListCreateDescriptionFromArray is not bound
|
||||
!missing-pinvoke! CGWindowListCreateImageFromArray is not bound
|
||||
!missing-pinvoke! CGWindowServerCFMachPort 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-pinvoke! MIDIEventListForEachEvent is not bound
|
||||
## 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
|
||||
!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! CMIOObjectAddPropertyListener is not bound
|
||||
!missing-pinvoke! CMIOObjectAddPropertyListenerBlock is not bound
|
||||
!missing-pinvoke! CMIOObjectCreate is not bound
|
||||
!missing-pinvoke! CMIOObjectGetPropertyData is not bound
|
||||
!missing-pinvoke! CMIOObjectGetPropertyDataSize is not bound
|
||||
!missing-pinvoke! CMIOObjectHasProperty is not bound
|
||||
!missing-pinvoke! CMIOObjectIsPropertySettable is not bound
|
||||
!missing-pinvoke! CMIOObjectPropertiesChanged is not bound
|
||||
!missing-pinvoke! CMIOObjectRemovePropertyListener is not bound
|
||||
!missing-pinvoke! CMIOObjectRemovePropertyListenerBlock is not bound
|
||||
!missing-pinvoke! CMIOObjectSetPropertyData is not bound
|
||||
!missing-pinvoke! CMIOObjectShow is not bound
|
||||
!missing-pinvoke! CMIOObjectsPublishedAndDied is not bound
|
||||
!missing-pinvoke! CMIOSampleBufferCopyNonRequiredAttachments is not bound
|
||||
!missing-pinvoke! CMIOSampleBufferCopySampleAttachments 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! 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
|
||||
!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
|
||||
!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
|
||||
!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-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 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
|
||||
!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::setReturnIndicesMode: 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_options_copy_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
|
||||
!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
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче