[CarPlay] Update bindings to Xcode 12.2 Beta 1 (#9719)
* [CarPlay] Update bindings to Xcode 12.2 Beta 1 CPEntity docs got removed https://developer.apple.com/documentation/carplay/cpentity so it is very likely that Apple will keep this out from the API. * Better obsolete and hide it from autocompletion * Fix * Ups I broke it again... * Apply feedback
This commit is contained in:
Родитель
522eafdf1b
Коммит
94dc5ebd5d
|
@ -0,0 +1,37 @@
|
|||
//
|
||||
// CPCompat.cs
|
||||
//
|
||||
// Authors:
|
||||
// Alex Soto <alexsoto@microsoft.com>
|
||||
//
|
||||
// Copyright (c) Microsoft Corporation.
|
||||
//
|
||||
|
||||
using System;
|
||||
using Foundation;
|
||||
using ObjCRuntime;
|
||||
using System.ComponentModel;
|
||||
|
||||
#if !XAMCORE_4_0
|
||||
namespace CarPlay {
|
||||
[Register (SkipRegistration = true)]
|
||||
[Introduced (PlatformName.iOS, 14, 0)]
|
||||
[Unavailable (PlatformName.iOS, PlatformArchitecture.All)]
|
||||
[Obsolete ("This API has been removed from the native SDK.")]
|
||||
[EditorBrowsable (EditorBrowsableState.Never)]
|
||||
public class CPEntity : NSObject, INSSecureCoding {
|
||||
|
||||
public CPEntity () => throw new NotSupportedException ();
|
||||
|
||||
public CPEntity (NSCoder coder) => throw new NotSupportedException ();
|
||||
|
||||
protected CPEntity (NSObjectFlag t) => throw new NotSupportedException ();
|
||||
|
||||
protected internal CPEntity (IntPtr handle) => throw new NotSupportedException ();
|
||||
|
||||
public virtual void EncodeTo (NSCoder encoder) => throw new NotSupportedException ();
|
||||
|
||||
public override IntPtr ClassHandle => throw new NotSupportedException ();
|
||||
}
|
||||
}
|
||||
#endif
|
|
@ -1771,10 +1771,6 @@ namespace CarPlay {
|
|||
string PhoneOrEmail { get; }
|
||||
}
|
||||
|
||||
[NoWatch, NoTV, NoMac, iOS (14,0)]
|
||||
[BaseType (typeof (NSObject))]
|
||||
interface CPEntity : NSSecureCoding {}
|
||||
|
||||
[NoWatch, NoTV, NoMac, iOS (14,0)]
|
||||
[BaseType (typeof (CPNowPlayingButton))]
|
||||
interface CPNowPlayingShuffleButton {}
|
||||
|
|
|
@ -301,6 +301,7 @@ CALLKIT_SOURCES = \
|
|||
# CarPlay
|
||||
|
||||
CARPLAY_SOURCES = \
|
||||
CarPlay/CPCompat.cs \
|
||||
CarPlay/CPNavigationAlert.cs \
|
||||
CarPlay/CPMessageListItem.cs \
|
||||
|
||||
|
|
|
@ -11,6 +11,3 @@
|
|||
|
||||
# As of Xcode 12 beta 6 the CarPlay framework does not have an error enum
|
||||
!missing-field! CarPlayErrorDomain not bound
|
||||
|
||||
# introduced in Xcode 12 but it is not included yet in Xcode 12.2
|
||||
!unknown-type! CPEntity bound
|
||||
|
|
Загрузка…
Ссылка в новой задаче