diff --git a/src/StoreKit/Enums.cs b/src/StoreKit/Enums.cs
index 5408a5b533cf..5ac89b0ddb98 100644
--- a/src/StoreKit/Enums.cs
+++ b/src/StoreKit/Enums.cs
@@ -7,6 +7,11 @@ namespace StoreKit {
// typedef NSInteger SKPaymentTransactionState;
// StoreKit.framework/Headers/SKPaymentTransaction.h
/// Transaction state.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[Native]
@@ -70,6 +75,11 @@ public enum SKDownloadState : long {
}
/// Enumerates authorization states for music store access.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (7, 0)]
[MacCatalyst (13, 1)]
[Native]
@@ -81,19 +91,28 @@ public enum SKCloudServiceAuthorizationStatus : long {
}
/// Enumerates flags that describe the user's local music library capabilities..
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (7, 0)]
[MacCatalyst (13, 1)]
[Native]
public enum SKCloudServiceCapability : ulong {
None = 0,
MusicCatalogPlayback = 1 << 0,
- [NoTV]
[MacCatalyst (13, 1)]
MusicCatalogSubscriptionEligible = 1 << 1,
AddToCloudMusicLibrary = 1 << 8
}
/// Enumerates visiblity settings for a promoted product.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Mac (11, 0)]
[NoWatch]
[MacCatalyst (13, 1)]
@@ -105,6 +124,11 @@ public enum SKProductStorePromotionVisibility : long {
}
/// Defines the natural period for a subscription.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2), iOS (11, 2), TV (11, 2)]
[MacCatalyst (13, 1)]
[Native]
@@ -116,6 +140,11 @@ public enum SKProductPeriodUnit : ulong {
}
/// Enumerates how a discount price is applied.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2), iOS (11, 2), TV (11, 2)]
[MacCatalyst (13, 1)]
[Native]
diff --git a/src/storekit.cs b/src/storekit.cs
index af998795d5a9..be8ea0c195cc 100644
--- a/src/storekit.cs
+++ b/src/storekit.cs
@@ -35,7 +35,7 @@
namespace StoreKit {
[ErrorDomain ("SKANErrorDomain")]
- [NoWatch, NoTV, NoMac, iOS (15, 4), NoMacCatalyst]
+ [NoWatch, NoTV, NoMac, iOS (15, 4), MacCatalyst (17, 0)]
[Native]
public enum SKANError : long {
ImpressionMissingRequiredValue = 0,
@@ -146,6 +146,11 @@ partial interface SKDownload {
SKPaymentTransaction Transaction { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -193,6 +198,11 @@ partial interface SKPayment : NSMutableCopying {
SKPaymentDiscount PaymentDiscount { get; [NotImplemented ("Not available on SKPayment, only available on SKMutablePayment")] set; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (SKPayment))]
@@ -242,6 +252,11 @@ interface SKMutablePayment {
SKPaymentDiscount PaymentDiscount { get; set; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -345,6 +360,11 @@ interface SKPaymentQueue {
ISKPaymentTransactionObserver [] TransactionObservers { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -443,6 +463,11 @@ interface ISKPaymentTransactionObserver { }
[BaseType (typeof (NSObject))]
[Model]
[Protocol]
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
interface SKPaymentTransactionObserver {
[Export ("paymentQueue:updatedTransactions:")]
@@ -484,6 +509,11 @@ interface SKPaymentTransactionObserver {
void DidRevokeEntitlements (SKPaymentQueue queue, string [] productIdentifiers);
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -529,6 +559,11 @@ interface SKPaymentTransaction {
SKDownload [] Downloads { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject), Delegates = new string [] { "WeakDelegate" }, Events = new Type [] { typeof (SKRequestDelegate) })]
@@ -549,6 +584,11 @@ interface SKRequest {
interface ISKRequestDelegate { }
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -562,6 +602,11 @@ interface SKRequestDelegate {
void RequestFailed (SKRequest request, NSError error);
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (SKRequest))]
@@ -581,6 +626,11 @@ interface SKReceiptRefreshRequest {
SKReceiptProperties ReceiptProperties { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[Static, Internal]
@@ -598,6 +648,11 @@ interface _SKReceiptProperty {
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (SKRequest), Delegates = new string [] { "WeakDelegate" }, Events = new Type [] { typeof (SKProductsRequestDelegate) })]
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
interface SKProductsRequest {
[Export ("initWithProductIdentifiers:")]
NativeHandle Constructor (NSSet productIdentifiersStringSet);
@@ -612,6 +667,11 @@ interface SKProductsRequest {
ISKProductsRequestDelegate Delegate { get; set; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -625,6 +685,11 @@ interface SKProductsResponse {
interface ISKProductsRequestDelegate { }
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (SKRequestDelegate))]
@@ -825,6 +890,11 @@ interface SKStoreProductParameterKey {
}
/// A view controller for setting up cloud services.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires SwiftUI */ )]
[NoMac]
[NoWatch]
[NoTV] // __TVOS_PROHIBITED
@@ -854,6 +924,11 @@ interface SKCloudServiceSetupViewController {
interface ISKCloudServiceSetupViewControllerDelegate { }
/// Contains methods to report the status of a cloud service setup view.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires SwiftUI */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires SwiftUI */ )]
[NoMac]
[NoWatch]
[NoTV] // __TVOS_PROHIBITED on the only member + SKCloudServiceSetupViewController is not in tvOS
@@ -866,6 +941,11 @@ interface SKCloudServiceSetupViewControllerDelegate {
}
/// Contains cloud service setup options.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[NoMac]
[NoWatch, NoTV]
[MacCatalyst (13, 1)]
@@ -924,6 +1004,9 @@ enum SKCloudServiceSetupAction {
Subscribe,
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
[NoMac]
[NoWatch]
[MacCatalyst (13, 1)]
@@ -938,6 +1021,11 @@ enum SKCloudServiceSetupMessageIdentifier {
PlayMusic,
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Mac (11, 0), Watch (7, 0)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -964,10 +1052,7 @@ interface SKCloudServiceController {
[Export ("requestCapabilitiesWithCompletionHandler:")]
void RequestCapabilities (Action completionHandler);
- [Deprecated (PlatformName.iOS, 11, 0, message: "Use 'RequestUserToken' instead.")]
- [Deprecated (PlatformName.TvOS, 11, 0, message: "Use 'RequestUserToken' instead.")]
[MacCatalyst (13, 1)]
- [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'RequestUserToken' instead.")]
[Async]
[Export ("requestPersonalizationTokenForClientToken:withCompletionHandler:")]
void RequestPersonalizationToken (string clientToken, Action completionHandler);
@@ -992,6 +1077,10 @@ interface SKCloudServiceController {
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch, Mac (11, 0)]
[BaseType (typeof (NSObject))]
@@ -1019,6 +1108,11 @@ interface SKProductStorePromotionController {
}
/// Contains a method that requests a review.
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[NoTV]
[NoWatch]
[MacCatalyst (13, 1)]
@@ -1042,6 +1136,11 @@ interface SKStoreReviewController {
[Watch (6, 2), iOS (11, 2), TV (11, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
interface SKProductSubscriptionPeriod {
[Export ("numberOfUnits")]
@@ -1051,6 +1150,11 @@ interface SKProductSubscriptionPeriod {
SKProductPeriodUnit Unit { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2), iOS (11, 2), TV (11, 2)]
[MacCatalyst (13, 1)]
[BaseType (typeof (NSObject))]
@@ -1139,6 +1243,11 @@ interface SKAdNetwork {
void UpdatePostback (nint conversionValue, [BindAs (typeof (SKAdNetworkCoarseConversionValue))] NSString coarseValue, bool lockWindow, [NullAllowed] Action completion);
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[iOS (12, 2)]
[TV (12, 2)]
[Watch (6, 2)]
@@ -1165,6 +1274,11 @@ interface SKPaymentDiscount {
NSNumber Timestamp { get; }
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2)]
[iOS (12, 2)]
[TV (12, 2)]
@@ -1175,6 +1289,11 @@ public enum SKProductDiscountType : long {
Subscription,
}
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[iOS (13, 0)]
[TV (13, 0)]
[Watch (6, 2)]
@@ -1192,6 +1311,11 @@ interface SKStorefront {
interface ISKPaymentQueueDelegate { }
+ [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )]
+ [Deprecated (PlatformName.WatchOS, 11, 0 /* Apple's replacement requires Swift */ )]
[Watch (6, 2), iOS (13, 0)]
[MacCatalyst (13, 1)]
#if NET
diff --git a/tests/cecil-tests/ApiAvailabilityTest.cs b/tests/cecil-tests/ApiAvailabilityTest.cs
index 72f5845c665c..eba589dacb63 100644
--- a/tests/cecil-tests/ApiAvailabilityTest.cs
+++ b/tests/cecil-tests/ApiAvailabilityTest.cs
@@ -227,10 +227,6 @@ public void FindMissingObsoleteAttributes ()
"Security.SslContext.SetSessionTickets(System.Boolean)",
"Security.SslProtocol Security.SecProtocolMetadata::NegotiatedProtocolVersion()",
"Speech.SFVoiceAnalytics Speech.SFTranscriptionSegment::VoiceAnalytics()",
- "StoreKit.SKCloudServiceController.RequestPersonalizationToken(System.String, System.Action`2)",
- "StoreKit.SKCloudServiceController.RequestPersonalizationTokenAsync(System.String)",
- "StoreKit.SKMutablePayment.PaymentWithProduct(System.String)",
- "StoreKit.SKStoreReviewController.RequestReview()",
"System.Boolean AVFoundation.AVCaptureConnection::SupportsVideoMaxFrameDuration()",
"System.Boolean AVFoundation.AVCaptureConnection::SupportsVideoMinFrameDuration()",
"System.Boolean AVFoundation.AVCapturePhotoSettings::AutoDualCameraFusionEnabled()",
@@ -246,7 +242,6 @@ public void FindMissingObsoleteAttributes ()
"System.String PassKit.PKShareablePassMetadata::LocalizedDescription()",
"System.String PassKit.PKShareablePassMetadata::OwnerDisplayName()",
"System.String PassKit.PKShareablePassMetadata::TemplateIdentifier()",
- "System.String StoreKit.SKProduct::ContentVersion()",
"System.String UserNotifications.UNMutableNotificationContent::SummaryArgument()",
"System.String UserNotifications.UNNotificationContent::SummaryArgument()",
"System.UIntPtr UserNotifications.UNMutableNotificationContent::SummaryArgumentCount()",
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.todo
deleted file mode 100644
index 7026014a8afc..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.todo
+++ /dev/null
@@ -1,80 +0,0 @@
-!missing-enum! SKANError not bound
-!missing-field! SKANErrorDomain not bound
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStoreReviewController missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.todo
deleted file mode 100644
index 0692004026ef..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.todo
+++ /dev/null
@@ -1,82 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceSetupViewController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::presentCodeRedemptionSheet missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::showPriceConsentIfNeeded missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueueShouldShowPriceConsent: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStoreReviewController missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo
deleted file mode 100644
index 7aa7c46994df..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo
+++ /dev/null
@@ -1,78 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStoreReviewController missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo
deleted file mode 100644
index 1fd48bf015bd..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo
+++ /dev/null
@@ -1,77 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/iOS-StoreKit.todo b/tests/xtro-sharpie/iOS-StoreKit.todo
deleted file mode 100644
index 0692004026ef..000000000000
--- a/tests/xtro-sharpie/iOS-StoreKit.todo
+++ /dev/null
@@ -1,82 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceSetupViewController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::presentCodeRedemptionSheet missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::showPriceConsentIfNeeded missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueueShouldShowPriceConsent: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStoreReviewController missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/macOS-StoreKit.todo b/tests/xtro-sharpie/macOS-StoreKit.todo
deleted file mode 100644
index 7aa7c46994df..000000000000
--- a/tests/xtro-sharpie/macOS-StoreKit.todo
+++ /dev/null
@@ -1,78 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStoreReviewController missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/tvOS-StoreKit.todo b/tests/xtro-sharpie/tvOS-StoreKit.todo
deleted file mode 100644
index 1fd48bf015bd..000000000000
--- a/tests/xtro-sharpie/tvOS-StoreKit.todo
+++ /dev/null
@@ -1,77 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:shouldAddStorePayment:forProduct: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionOrderWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::fetchStorePromotionVisibilityForProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionOrder:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductStorePromotionController::updateStorePromotionVisibility:forProduct:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/watchOS-StoreKit.todo b/tests/xtro-sharpie/watchOS-StoreKit.todo
deleted file mode 100644
index 8a5df9257afc..000000000000
--- a/tests/xtro-sharpie/watchOS-StoreKit.todo
+++ /dev/null
@@ -1,71 +0,0 @@
-!deprecated-attribute-missing! SKCloudServiceController missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestCapabilitiesWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontCountryCodeWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestStorefrontIdentifierWithCompletionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKCloudServiceController::requestUserTokenForDeveloperToken:completionHandler: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setPaymentDiscount: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setQuantity: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setRequestData: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::setSimulatesAskToBuyInSandbox: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKMutablePayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::applicationUsername missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::paymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::quantity missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::requestData missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPayment::simulatesAskToBuyInSandbox missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addPayment: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::addTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::delegate missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::finishTransaction: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::removeTransactionObserver: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::restoreCompletedTransactionsWithApplicationUsername: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::setDelegate: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::storefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactionObservers missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueue::transactions missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentQueueDelegate::paymentQueue:shouldContinueTransaction:inStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransaction missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:didRevokeEntitlementsForProductIdentifiers: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueue:restoreCompletedTransactionsFailedWithError: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueDidChangeStorefront: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKPaymentTransactionObserver::paymentQueueRestoreCompletedTransactionsFinished: missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::discounts missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentLengths missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::downloadContentVersion missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::introductoryPrice missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isDownloadable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::isFamilyShareable missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedDescription missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::localizedTitle missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::productIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionGroupIdentifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProduct::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::identifier missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::numberOfPeriods missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::paymentMode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::price missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::priceLocale missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::subscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductDiscount::type missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductsResponse missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKProductSubscriptionPeriod missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKReceiptRefreshRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKRequest missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::countryCode missing a [Deprecated] attribute
-!deprecated-attribute-missing! SKStorefront::identifier missing a [Deprecated] attribute