[xcode12][linkpresentation] Update for beta 1 (add tvOS support) (#8965)

This commit is contained in:
Sebastien Pouliot 2020-06-26 20:00:54 -04:00 коммит произвёл GitHub
Родитель c188f593fe
Коммит 039f58c876
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 9 добавлений и 22 удалений

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

@ -92,5 +92,7 @@ namespace ObjCRuntime {
public const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
public const string BackgroundTasksLibrary = "/System/Library/Frameworks/BackgroundTasks.framework/BackgroundTasks";
// tvOS 14.0
public const string LinkPresentationLibrary = "/System/Library/Frameworks/LinkPresentation.framework/LinkPresentation";
}
}

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

@ -2022,6 +2022,7 @@ TVOS_FRAMEWORKS = \
ImageIO \
IOSurface \
JavaScriptCore \
LinkPresentation \
MapKit \
MediaAccessibility \
MediaPlayer \

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

@ -23,6 +23,7 @@ namespace LinkPresentation {
[ErrorDomain ("LPErrorDomain")]
[Mac (10,15), iOS (13,0)]
[TV (14,0)]
[Native]
public enum LPErrorCode : long {
Unknown = 1,
@ -32,6 +33,7 @@ namespace LinkPresentation {
}
[Mac (10,15), iOS (13,0)]
[TV (14,0)]
[BaseType (typeof (NSObject))]
interface LPLinkMetadata : NSCopying, NSSecureCoding {
@ -58,6 +60,7 @@ namespace LinkPresentation {
}
[Mac (10,15), iOS (13,0)]
[TV (14,0)]
[BaseType (typeof (UIView))]
interface LPLinkView {
@ -76,6 +79,7 @@ namespace LinkPresentation {
}
[Mac (10,15), iOS (13,0)]
[NoTV]
[BaseType (typeof (NSObject))]
interface LPMetadataProvider {

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

@ -1,22 +0,0 @@
!missing-enum! LPErrorCode not bound
!missing-field! LPErrorDomain not bound
!missing-selector! LPLinkMetadata::iconProvider not bound
!missing-selector! LPLinkMetadata::imageProvider not bound
!missing-selector! LPLinkMetadata::originalURL not bound
!missing-selector! LPLinkMetadata::remoteVideoURL not bound
!missing-selector! LPLinkMetadata::setIconProvider: not bound
!missing-selector! LPLinkMetadata::setImageProvider: not bound
!missing-selector! LPLinkMetadata::setOriginalURL: not bound
!missing-selector! LPLinkMetadata::setRemoteVideoURL: not bound
!missing-selector! LPLinkMetadata::setTitle: not bound
!missing-selector! LPLinkMetadata::setURL: not bound
!missing-selector! LPLinkMetadata::setVideoProvider: not bound
!missing-selector! LPLinkMetadata::title not bound
!missing-selector! LPLinkMetadata::URL not bound
!missing-selector! LPLinkMetadata::videoProvider not bound
!missing-selector! LPLinkView::initWithMetadata: not bound
!missing-selector! LPLinkView::initWithURL: not bound
!missing-selector! LPLinkView::metadata not bound
!missing-selector! LPLinkView::setMetadata: not bound
!missing-type! LPLinkMetadata not bound
!missing-type! LPLinkView not bound

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

@ -474,6 +474,8 @@ public class Frameworks : Dictionary <string, Framework>
{ "AuthenticationServices", "AuthenticationServices", 13,0 },
{ "SoundAnalysis", "SoundAnalysis", 13,0 },
{ "BackgroundTasks", "BackgroundTasks", 13, 0 },
{ "LinkPresentation", "LinkPresentation", 14,0 },
};
}
return tvos_frameworks;