diff --git a/src/frameworks.sources b/src/frameworks.sources index efae18f4c384..c558b770cc0e 100644 --- a/src/frameworks.sources +++ b/src/frameworks.sources @@ -2070,6 +2070,7 @@ MACOS_FRAMEWORKS = \ ScriptingBridge \ SearchKit \ Security \ + SharedWithYouCore \ Social \ Speech \ SystemConfiguration \ @@ -2176,6 +2177,7 @@ IOS_FRAMEWORKS = \ ScreenTime \ Security \ SensorKit \ + SharedWithYouCore \ Social \ Speech \ SystemConfiguration \ @@ -2266,6 +2268,7 @@ TVOS_FRAMEWORKS = \ PhotosUI \ ReplayKit \ Security \ + SharedWithYouCore \ SystemConfiguration \ TVMLKit \ TVUIKit \ @@ -2362,6 +2365,7 @@ MACCATALYST_FRAMEWORKS = \ ScreenTime \ Security \ SensorKit \ + SharedWithYouCore \ Social \ Speech \ SystemConfiguration \ diff --git a/src/sharedwithyoucore.cs b/src/sharedwithyoucore.cs new file mode 100644 index 000000000000..c2322886ca95 --- /dev/null +++ b/src/sharedwithyoucore.cs @@ -0,0 +1,264 @@ +// +// SharedWithYouCore C# bindings +// +// Authors: +// Manuel de la Pena Saenz +// +// Copyright 2022 Microsoft Corporation All rights reserved. +// + +using System; + +using AVFoundation; +using CoreFoundation; +using Foundation; +using ObjCRuntime; + +#if !NET +using NativeHandle = System.IntPtr; +#endif + +namespace SharedWithYouCore { + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + interface SWAction : NSCopying, NSSecureCoding { + [Export ("uuid")] + NSUuid Uuid { get; } + + [Export ("complete")] + bool Complete { [Bind ("isComplete")] get; } + + [Export ("fulfill")] + void Fulfill (); + + [Export ("fail")] + void Fail (); + } + + interface ISWCollaborationActionHandler {} + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Protocol] + [DisableDefaultCtor] + interface SWCollaborationActionHandler { + [Abstract] + [Export ("collaborationCoordinator:handleStartCollaborationAction:")] + void HandleStartCollaborationAction (SWCollaborationCoordinator coordinator, SWStartCollaborationAction action); + + [Abstract] + [Export ("collaborationCoordinator:handleUpdateCollaborationParticipantsAction:")] + void HandleUpdateCollaborationParticipantsAction (SWCollaborationCoordinator coordinator, SWUpdateCollaborationParticipantsAction action); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWCollaborationCoordinator { + [Static] + [Export ("sharedCoordinator", ArgumentSemantic.Strong)] + SWCollaborationCoordinator SharedCoordinator { get; } + + [NullAllowed, Export ("actionHandler", ArgumentSemantic.Weak)] + ISWCollaborationActionHandler ActionHandler { get; set; } + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWCollaborationOption : NSCopying, NSSecureCoding { + [Export ("title")] + string Title { get; set; } + + [Export ("identifier")] + string Identifier { get; } + + [Export ("subtitle")] + string Subtitle { get; set; } + + [Export ("selected")] + bool Selected { [Bind ("isSelected")] get; set; } + + [Export ("requiredOptionsIdentifiers", ArgumentSemantic.Copy)] + string[] RequiredOptionsIdentifiers { get; set; } + + [Export ("initWithTitle:identifier:")] + [DesignatedInitializer] + NativeHandle Constructor (string title, string identifier); + + [Static] + [Export ("optionWithTitle:identifier:")] + SWCollaborationOption Create (string title, string identifier); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWCollaborationOptionsGroup : NSCopying, NSSecureCoding { + + [Field ("UTCollaborationOptionsTypeIdentifier")] + NSString TypeIdentifier { get; } + + [Export ("title")] + string Title { get; set; } + + [Export ("identifier")] + string Identifier { get; } + + [Export ("footer")] + string Footer { get; set; } + + [Export ("options", ArgumentSemantic.Copy)] + SWCollaborationOption[] Options { get; set; } + + [Export ("initWithIdentifier:options:")] + [DesignatedInitializer] + NativeHandle Constructor (string identifier, SWCollaborationOption[] options); + + [Static] + [Export ("optionsGroupWithIdentifier:options:")] + SWCollaborationOptionsGroup Create (string identifier, SWCollaborationOption[] options); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (SWCollaborationOptionsGroup))] + interface SWCollaborationOptionsPickerGroup { + + [Export ("initWithIdentifier:options:")] + [DesignatedInitializer] + NativeHandle Constructor (string identifier, SWCollaborationOption[] options); + + [Export ("selectedOptionIdentifier", ArgumentSemantic.Strong)] + string SelectedOptionIdentifier { get; set; } + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWCollaborationShareOptions : NSCopying, NSSecureCoding { + [Export ("optionsGroups", ArgumentSemantic.Copy)] + SWCollaborationOptionsGroup[] OptionsGroups { get; set; } + + [Export ("summary")] + string Summary { get; set; } + + [Export ("initWithOptionsGroups:summary:")] + [DesignatedInitializer] + NativeHandle Constructor (SWCollaborationOptionsGroup[] optionsGroups, string summary); + + [Export ("initWithOptionsGroups:")] + NativeHandle Constructor (SWCollaborationOptionsGroup[] optionsGroups); + + [Static] + [Export ("shareOptionsWithOptionsGroups:summary:")] + SWCollaborationShareOptions Create (SWCollaborationOptionsGroup[] optionsGroups, string summary); + + [Static] + [Export ("shareOptionsWithOptionsGroups:")] + SWCollaborationShareOptions Create (SWCollaborationOptionsGroup[] optionsGroups); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWCollaborationMetadata : NSSecureCoding, NSCopying, NSMutableCopying +#if IOS + , NSItemProviderReading + , NSItemProviderWriting +#endif + { + [Export ("collaborationIdentifier")] + string CollaborationIdentifier { get; } + + [Export ("localIdentifier")] + string LocalIdentifier { get; } + + [NullAllowed, Export ("title")] + string Title { get; set; } + + [NullAllowed, Export ("defaultShareOptions", ArgumentSemantic.Copy)] + SWCollaborationShareOptions DefaultShareOptions { get; set; } + + [NullAllowed, Export ("userSelectedShareOptions", ArgumentSemantic.Copy)] + SWCollaborationShareOptions UserSelectedShareOptions { get; set; } + + [NullAllowed, Export ("initiatorHandle")] + string InitiatorHandle { get; set; } + + [NullAllowed, Export ("initiatorNameComponents", ArgumentSemantic.Strong)] + NSPersonNameComponents InitiatorNameComponents { get; set; } + + [Export ("initWithLocalIdentifier:")] + NativeHandle Constructor (string localIdentifier); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWPerson : NSSecureCoding { + [Export ("initWithHandle:identity:displayName:thumbnailImageData:")] + NativeHandle Constructor ([NullAllowed] string handle, [NullAllowed] SWPersonIdentity identity, string displayName, [NullAllowed] NSData thumbnailImageData); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWPersonIdentity : NSSecureCoding, NSCopying { + [Export ("rootHash", ArgumentSemantic.Copy)] + NSData RootHash { get; } + + [Export ("initWithRootHash:")] + NativeHandle Constructor (NSData rootHash); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface SWPersonIdentityProof : NSSecureCoding, NSCopying { + [Export ("inclusionHashes", ArgumentSemantic.Copy)] + NSData[] InclusionHashes { get; } + + [Export ("publicKey", ArgumentSemantic.Copy)] + NSData PublicKey { get; } + + [Export ("publicKeyIndex")] + nuint PublicKeyIndex { get; } + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0)] + [BaseType (typeof (SWPersonIdentityProof))] + interface SWSignedPersonIdentityProof { + [Export ("initWithPersonIdentityProof:signatureData:")] + NativeHandle Constructor (SWPersonIdentityProof personIdentityProof, NSData data); + + [Export ("signatureData", ArgumentSemantic.Copy)] + NSData SignatureData { get; } + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof (SWAction))] + [DisableDefaultCtor] + interface SWStartCollaborationAction : NSSecureCoding, NSCopying { + [Export ("collaborationMetadata")] + SWCollaborationMetadata CollaborationMetadata { get; } + + [Export ("fulfillUsingURL:collaborationIdentifier:")] + void FulfillUsingUrl (NSUrl url, string collaborationIdentifier); + } + + [NoWatch, TV (16,0), Mac (13,0), iOS (16,0)] + [BaseType (typeof (SWAction))] + [DisableDefaultCtor] + interface SWUpdateCollaborationParticipantsAction : NSSecureCoding, NSCopying { + [Export ("collaborationMetadata")] + SWCollaborationMetadata CollaborationMetadata { get; } + + [Export ("addedIdentities")] + SWPersonIdentity[] AddedIdentities { get; } + + [Export ("removedIdentities")] + SWPersonIdentity[] RemovedIdentities { get; } + } + +} + diff --git a/tests/introspection/iOS/iOSApiProtocolTest.cs b/tests/introspection/iOS/iOSApiProtocolTest.cs index 3fd8bcf9457d..ac2c98a033b9 100644 --- a/tests/introspection/iOS/iOSApiProtocolTest.cs +++ b/tests/introspection/iOS/iOSApiProtocolTest.cs @@ -87,6 +87,7 @@ protected override bool Skip (Type type) case "CAMetalLayer": case "MTLFunctionConstantValues": case "MTLHeapDescriptor": + case "SWCollaborationActionHandler": // Symbol not available in simulator - but works on BigSur (others might too) if (TestRuntime.IsSimulatorOrDesktop) return true; diff --git a/tests/mtouch/RegistrarTest.cs b/tests/mtouch/RegistrarTest.cs index 390bdc248f11..70c380ebf7bc 100644 --- a/tests/mtouch/RegistrarTest.cs +++ b/tests/mtouch/RegistrarTest.cs @@ -351,6 +351,7 @@ public void MT4134 () new { Framework = "ThreadNetwork", Version = "15.0" }, new { Framework = "BackgroundAssets", Version = "16.0" }, new { Framework = "PushToTalk", Version = "16.0" }, + new { Framework = "SharedWithYouCore", Version = "16.0" }, }; foreach (var framework in invalidFrameworks) mtouch.AssertError (4134, $"Your application is using the '{framework.Framework}' framework, which isn't included in the iOS SDK you're using to build your app (this framework was introduced in iOS {framework.Version}, while you're building with the iOS {mtouch.Sdk} SDK.) Please select a newer SDK in your app's iOS Build options."); diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-SharedWithYouCore.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-SharedWithYouCore.ignore new file mode 100644 index 000000000000..9a889d271214 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-SharedWithYouCore.ignore @@ -0,0 +1,5 @@ +!missing-field! SharedWithYouCoreVersionNumber not bound +!missing-field! SharedWithYouCoreVersionString not bound + +# ignoring due to issue: https://github.com/xamarin/xamarin-macios/issues/15658 +!extra-designated-initializer! SWCollaborationOption::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-SharedWithYouCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SharedWithYouCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-SharedWithYouCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tests/xtro-sharpie/common-SharedWithYouCore.ignore b/tests/xtro-sharpie/common-SharedWithYouCore.ignore new file mode 100644 index 000000000000..9a889d271214 --- /dev/null +++ b/tests/xtro-sharpie/common-SharedWithYouCore.ignore @@ -0,0 +1,5 @@ +!missing-field! SharedWithYouCoreVersionNumber not bound +!missing-field! SharedWithYouCoreVersionString not bound + +# ignoring due to issue: https://github.com/xamarin/xamarin-macios/issues/15658 +!extra-designated-initializer! SWCollaborationOption::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/iOS-SharedWithYouCore.todo b/tests/xtro-sharpie/iOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/iOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tests/xtro-sharpie/macOS-SharedWithYouCore.todo b/tests/xtro-sharpie/macOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/macOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tests/xtro-sharpie/tvOS-SharedWithYouCore.todo b/tests/xtro-sharpie/tvOS-SharedWithYouCore.todo deleted file mode 100644 index fb9de9436072..000000000000 --- a/tests/xtro-sharpie/tvOS-SharedWithYouCore.todo +++ /dev/null @@ -1,82 +0,0 @@ -!missing-field! SharedWithYouCoreVersionNumber not bound -!missing-field! SharedWithYouCoreVersionString not bound -!missing-field! UTCollaborationOptionsTypeIdentifier not bound -!missing-protocol! SWCollaborationActionHandler not bound -!missing-selector! +SWCollaborationCoordinator::sharedCoordinator not bound -!missing-selector! +SWCollaborationOption::optionWithTitle:identifier: not bound -!missing-selector! +SWCollaborationOptionsGroup::optionsGroupWithIdentifier:options: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups: not bound -!missing-selector! +SWCollaborationShareOptions::shareOptionsWithOptionsGroups:summary: not bound -!missing-selector! SWAction::fail not bound -!missing-selector! SWAction::fulfill not bound -!missing-selector! SWAction::isComplete not bound -!missing-selector! SWAction::uuid not bound -!missing-selector! SWCollaborationCoordinator::actionHandler not bound -!missing-selector! SWCollaborationCoordinator::setActionHandler: not bound -!missing-selector! SWCollaborationMetadata::collaborationIdentifier not bound -!missing-selector! SWCollaborationMetadata::defaultShareOptions not bound -!missing-selector! SWCollaborationMetadata::initiatorHandle not bound -!missing-selector! SWCollaborationMetadata::initiatorNameComponents not bound -!missing-selector! SWCollaborationMetadata::initWithLocalIdentifier: not bound -!missing-selector! SWCollaborationMetadata::localIdentifier not bound -!missing-selector! SWCollaborationMetadata::setDefaultShareOptions: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorHandle: not bound -!missing-selector! SWCollaborationMetadata::setInitiatorNameComponents: not bound -!missing-selector! SWCollaborationMetadata::setTitle: not bound -!missing-selector! SWCollaborationMetadata::setUserSelectedShareOptions: not bound -!missing-selector! SWCollaborationMetadata::title not bound -!missing-selector! SWCollaborationMetadata::userSelectedShareOptions not bound -!missing-selector! SWCollaborationOption::identifier not bound -!missing-selector! SWCollaborationOption::initWithCoder: not bound -!missing-selector! SWCollaborationOption::initWithTitle:identifier: not bound -!missing-selector! SWCollaborationOption::isSelected not bound -!missing-selector! SWCollaborationOption::requiredOptionsIdentifiers not bound -!missing-selector! SWCollaborationOption::setRequiredOptionsIdentifiers: not bound -!missing-selector! SWCollaborationOption::setSelected: not bound -!missing-selector! SWCollaborationOption::setSubtitle: not bound -!missing-selector! SWCollaborationOption::setTitle: not bound -!missing-selector! SWCollaborationOption::subtitle not bound -!missing-selector! SWCollaborationOption::title not bound -!missing-selector! SWCollaborationOptionsGroup::footer not bound -!missing-selector! SWCollaborationOptionsGroup::identifier not bound -!missing-selector! SWCollaborationOptionsGroup::initWithIdentifier:options: not bound -!missing-selector! SWCollaborationOptionsGroup::options not bound -!missing-selector! SWCollaborationOptionsGroup::setFooter: not bound -!missing-selector! SWCollaborationOptionsGroup::setOptions: not bound -!missing-selector! SWCollaborationOptionsGroup::setTitle: not bound -!missing-selector! SWCollaborationOptionsGroup::title not bound -!missing-selector! SWCollaborationShareOptions::initWithCoder: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::initWithOptionsGroups:summary: not bound -!missing-selector! SWCollaborationShareOptions::optionsGroups not bound -!missing-selector! SWCollaborationShareOptions::setOptionsGroups: not bound -!missing-selector! SWCollaborationShareOptions::setSummary: not bound -!missing-selector! SWCollaborationShareOptions::summary not bound -!missing-selector! SWPerson::initWithHandle:identity:displayName:thumbnailImageData: not bound -!missing-selector! SWPersonIdentity::initWithRootHash: not bound -!missing-selector! SWPersonIdentity::rootHash not bound -!missing-selector! SWPersonIdentityProof::inclusionHashes not bound -!missing-selector! SWPersonIdentityProof::publicKey not bound -!missing-selector! SWPersonIdentityProof::publicKeyIndex not bound -!missing-selector! SWSignedPersonIdentityProof::initWithPersonIdentityProof:signatureData: not bound -!missing-selector! SWSignedPersonIdentityProof::signatureData not bound -!missing-selector! SWStartCollaborationAction::collaborationMetadata not bound -!missing-selector! SWStartCollaborationAction::fulfillUsingURL:collaborationIdentifier: not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::addedIdentities not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::collaborationMetadata not bound -!missing-selector! SWUpdateCollaborationParticipantsAction::removedIdentities not bound -!missing-type! SWAction not bound -!missing-type! SWCollaborationCoordinator not bound -!missing-type! SWCollaborationMetadata not bound -!missing-type! SWCollaborationOption not bound -!missing-type! SWCollaborationOptionsGroup not bound -!missing-type! SWCollaborationShareOptions not bound -!missing-type! SWPerson not bound -!missing-type! SWPersonIdentity not bound -!missing-type! SWPersonIdentityProof not bound -!missing-type! SWSignedPersonIdentityProof not bound -!missing-type! SWStartCollaborationAction not bound -!missing-type! SWUpdateCollaborationParticipantsAction not bound -!missing-selector! SWCollaborationOptionsPickerGroup::selectedOptionIdentifier not bound -!missing-selector! SWCollaborationOptionsPickerGroup::setSelectedOptionIdentifier: not bound -!missing-type! SWCollaborationOptionsPickerGroup not bound diff --git a/tools/common/Frameworks.cs b/tools/common/Frameworks.cs index e2d18f44b020..057f09e5c1a0 100644 --- a/tools/common/Frameworks.cs +++ b/tools/common/Frameworks.cs @@ -276,7 +276,9 @@ public static Frameworks MacFrameworks { { "ScreenCaptureKit", "ScreenCaptureKit", 12,3 }, + { "BackgroundAssets", "BackgroundAssets", 13,0}, + { "SharedWithYouCore", "SharedWithYouCore", 13, 0 }, }; } return mac_frameworks; @@ -447,8 +449,10 @@ public static Frameworks CreateiOSFrameworks (bool is_simulator_build) { "ShazamKit", "ShazamKit", new Version (15,0), NotAvailableInSimulator}, { "ThreadNetwork", "ThreadNetwork", new Version (15,0), NotAvailableInSimulator}, + { "BackgroundAssets", "BackgroundAssets", 16,0}, { "PushToTalk", "PushToTalk", new Version (16,0), NotAvailableInSimulator}, + { "SharedWithYouCore", "SharedWithYouCore", 16, 0 }, // the above MUST be kept in sync with simlauncher // see tools/mtouch/Makefile @@ -621,6 +625,8 @@ public static Frameworks TVOSFrameworks { #endif { "OSLog", "OSLog", 15,0 }, { "ShazamKit", "ShazamKit", new Version (15, 0), NotAvailableInSimulator}, + + { "SharedWithYouCore", "SharedWithYouCore", 16, 0 }, }; } return tvos_frameworks; diff --git a/tools/mtouch/Makefile b/tools/mtouch/Makefile index c4c2b3b82b55..6cc879d19224 100644 --- a/tools/mtouch/Makefile +++ b/tools/mtouch/Makefile @@ -174,6 +174,7 @@ SIMLAUNCHER_FRAMEWORKS = \ -weak_framework OSLog \ \ -weak_framework BackgroundAssets \ + -weak_framework SharedWithYouCore \ SIMLAUNCHER64_FRAMEWORKS = \ -framework GameKit \