-
Notifications
You must be signed in to change notification settings - Fork 549
StoreKit macOS xcode26.2 b1
Alex Soto edited this page Nov 5, 2025
·
1 revision
#StoreKit.framework
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKAdNetwork.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKAdNetwork.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKAdNetwork.h 2025-10-11 04:34:40
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKAdNetwork.h 2025-10-25 02:19:06
@@ -25,9 +25,9 @@
+ (void)endImpression:(SKAdImpression *)impression completionHandler:(nullable void (^)(NSError *__nullable error))completion NS_SWIFT_NAME(endImpression(_:completionHandler:)) API_AVAILABLE(ios(14.5)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
// Participating apps should call this on launch to complete the install+open action associated with a product view
-+ (void)registerAppForAdNetworkAttribution API_DEPRECATED("Use updatePostbackConversionValue:completionHandler: instead", ios(11.3, 15.4)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
++ (void)registerAppForAdNetworkAttribution API_DEPRECATED("Use updatePostbackConversionValue:completionHandler: instead.", ios(11.3, 15.4)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
-+ (void)updateConversionValue:(NSInteger)conversionValue API_DEPRECATED("Use updatePostbackConversionValue:completionHandler: instead", ios(14.0, 15.4)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
++ (void)updateConversionValue:(NSInteger)conversionValue API_DEPRECATED("Use updatePostbackConversionValue:completionHandler: instead.", ios(14.0, 15.4)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
+ (void)updatePostbackConversionValue:(NSInteger)conversionValue completionHandler:(nullable void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(macos, watchos, visionos) __TVOS_PROHIBITED;
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceController.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceController.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceController.h 2025-10-11 00:52:02
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceController.h 2025-10-24 22:26:47
@@ -16,38 +16,38 @@
SKCloudServiceAuthorizationStatusRestricted,
SKCloudServiceAuthorizationStatusAuthorized,
}
-API_DEPRECATED("Use MusicAuthorization.Status from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
+API_DEPRECATED("Use MusicAuthorization.Status from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
API_UNAVAILABLE(visionos);
typedef NS_OPTIONS(NSUInteger, SKCloudServiceCapability) {
SKCloudServiceCapabilityNone = 0,
SKCloudServiceCapabilityMusicCatalogPlayback = 1 << 0,
- SKCloudServiceCapabilityMusicCatalogSubscriptionEligible API_DEPRECATED("Use the canBecomeSubscriber property of MusicSubscription from MusicKit", ios(10.1, 18.0), tvos(10.1, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) = 1 << 1,
+ SKCloudServiceCapabilityMusicCatalogSubscriptionEligible API_DEPRECATED("Use the canBecomeSubscriber property of MusicSubscription from MusicKit.", ios(10.1, 18.0), tvos(10.1, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) = 1 << 1,
SKCloudServiceCapabilityAddToCloudMusicLibrary = 1 << 8,
}
-API_DEPRECATED("Use MusicSubscription from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
+API_DEPRECATED("Use MusicSubscription from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
API_UNAVAILABLE(visionos);
SK_EXTERN_CLASS
-API_DEPRECATED("Use MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
+API_DEPRECATED("Use MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0))
API_UNAVAILABLE(visionos)
@interface SKCloudServiceController : NSObject
-+ (SKCloudServiceAuthorizationStatus)authorizationStatus API_DEPRECATED("Use MusicAuthorization.currentStatus from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
-+ (void)requestAuthorization:(void (^) (SKCloudServiceAuthorizationStatus authorizationStatus))completionHandler API_DEPRECATED("Use MusicAuthorization.request() from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
++ (SKCloudServiceAuthorizationStatus)authorizationStatus API_DEPRECATED("Use MusicAuthorization.currentStatus from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
++ (void)requestAuthorization:(void (^) (SKCloudServiceAuthorizationStatus authorizationStatus))completionHandler API_DEPRECATED("Use MusicAuthorization.request() from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
-- (void)requestCapabilitiesWithCompletionHandler:(void (^) (SKCloudServiceCapability capabilities, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicSubscription.current from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
+- (void)requestCapabilitiesWithCompletionHandler:(void (^) (SKCloudServiceCapability capabilities, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicSubscription.current from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
-- (void)requestStorefrontCountryCodeWithCompletionHandler:(void (^) (NSString * _Nullable storefrontCountryCode, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicDataRequest.currentCountryCode from MusicKit", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(13.1, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0));
-- (void)requestStorefrontIdentifierWithCompletionHandler:(void (^) (NSString * _Nullable storefrontIdentifier, NSError * _Nullable error))completionHandler API_DEPRECATED("Use Storefront.current.id", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
+- (void)requestStorefrontCountryCodeWithCompletionHandler:(void (^) (NSString * _Nullable storefrontCountryCode, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicDataRequest.currentCountryCode from MusicKit.", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(13.1, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0));
+- (void)requestStorefrontIdentifierWithCompletionHandler:(void (^) (NSString * _Nullable storefrontIdentifier, NSError * _Nullable error))completionHandler API_DEPRECATED("Use Storefront.current.id.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
-- (void)requestUserTokenForDeveloperToken:(NSString *)developerToken completionHandler:(void (^) (NSString * _Nullable userToken, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicKit", ios(11.0, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
+- (void)requestUserTokenForDeveloperToken:(NSString *)developerToken completionHandler:(void (^) (NSString * _Nullable userToken, NSError * _Nullable error))completionHandler API_DEPRECATED("Use MusicKit.", ios(11.0, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0));
- (void)requestPersonalizationTokenForClientToken:(NSString *)clientToken withCompletionHandler:(void (^) (NSString * _Nullable personalizationToken, NSError * _Nullable error))completionHandler API_DEPRECATED_WITH_REPLACEMENT("requestUserTokenForDeveloperToken:completionHandler:", ios(10.3, 11.0), tvos(10.3, 11.0)) API_UNAVAILABLE(watchos, macos, macCatalyst);
@end
-SK_EXTERN NSNotificationName const SKCloudServiceCapabilitiesDidChangeNotification API_DEPRECATED("Use MusicSubscription.subscriptionUpdates from MusicKit", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
-SK_EXTERN NSNotificationName const SKStorefrontCountryCodeDidChangeNotification API_DEPRECATED("Use Storefront.updates", ios(11.0, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
-SK_EXTERN NSNotificationName const SKStorefrontIdentifierDidChangeNotification API_DEPRECATED("Use Storefront.updates", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
+SK_EXTERN NSNotificationName const SKCloudServiceCapabilitiesDidChangeNotification API_DEPRECATED("Use MusicSubscription.subscriptionUpdates from MusicKit.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
+SK_EXTERN NSNotificationName const SKStorefrontCountryCodeDidChangeNotification API_DEPRECATED("Use Storefront.updates.", ios(11.0, 18.0), tvos(11.0, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
+SK_EXTERN NSNotificationName const SKStorefrontIdentifierDidChangeNotification API_DEPRECATED("Use Storefront.updates.", ios(9.3, 18.0), tvos(9.3, 18.0), watchos(7.0, 11.0), macos(11.0, 15.0), macCatalyst(13.0, 18.0)) API_UNAVAILABLE(visionos);
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceSetupViewController.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceSetupViewController.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceSetupViewController.h 2025-10-11 02:37:06
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKCloudServiceSetupViewController.h 2025-10-24 22:32:19
@@ -23,7 +23,7 @@
/// View controller to allow user to setup iTunes Store account for cloud service, such as Apple Music subscription.
SK_EXTERN_CLASS
-API_DEPRECATED("Use the musicSubscriptionOffer(isPresented:options:onLoadCompletion:) SwiftUI View Modifier from MusicKit", ios(10.1, 18.0))
+API_DEPRECATED("Use the musicSubscriptionOffer(isPresented:options:onLoadCompletion:) SwiftUI View Modifier from MusicKit.", ios(10.1, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos)
__TVOS_PROHIBITED
@@ -43,7 +43,7 @@
@end
-API_DEPRECATED("Use the musicSubscriptionOffer(isPresented:options:onLoadCompletion:) SwiftUI View Modifier from MusicKit", ios(10.1, 18.0))
+API_DEPRECATED("Use the musicSubscriptionOffer(isPresented:options:onLoadCompletion:) SwiftUI View Modifier from MusicKit.", ios(10.1, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos)
__TVOS_PROHIBITED
@@ -60,28 +60,28 @@
/// Action for setup entry point (of type SKCloudServiceSetupAction).
SK_EXTERN SKCloudServiceSetupOptionsKey const SKCloudServiceSetupOptionsActionKey
NS_SWIFT_NAME(action)
-API_DEPRECATED("Use the action property of MusicSubscriptionOffer.Options from MusicKit", ios(10.1, 18.0))
+API_DEPRECATED("Use the action property of MusicSubscriptionOffer.Options from MusicKit.", ios(10.1, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
/// Identifier of the iTunes Store item the user is trying to access which requires cloud service setup (NSNumber).
SK_EXTERN SKCloudServiceSetupOptionsKey const SKCloudServiceSetupOptionsITunesItemIdentifierKey
NS_SWIFT_NAME(iTunesItemIdentifier)
-API_DEPRECATED("Use the itemID property of MusicSubscriptionOffer.Options from MusicKit", ios(10.1, 18.0))
+API_DEPRECATED("Use the itemID property of MusicSubscriptionOffer.Options from MusicKit.", ios(10.1, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
/// iTunes Store affiliate token (NSString).
SK_EXTERN SKCloudServiceSetupOptionsKey const SKCloudServiceSetupOptionsAffiliateTokenKey
NS_SWIFT_NAME(affiliateToken)
-API_DEPRECATED("Use the affiliateToken property of MusicSubscriptionOffer.Options from MusicKit", ios(10.3, 18.0))
+API_DEPRECATED("Use the affiliateToken property of MusicSubscriptionOffer.Options from MusicKit.", ios(10.3, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
/// iTunes Store affiliate campaign token (NSString).
SK_EXTERN SKCloudServiceSetupOptionsKey const SKCloudServiceSetupOptionsCampaignTokenKey
NS_SWIFT_NAME(campaignToken)
-API_DEPRECATED("Use the campaignToken property of MusicSubscriptionOffer.Options from MusicKit", ios(10.3, 18.0))
+API_DEPRECATED("Use the campaignToken property of MusicSubscriptionOffer.Options from MusicKit.", ios(10.3, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
@@ -89,34 +89,34 @@
/// When missing, the setup view will be configured in a way that is equivalent to using SKCloudServiceSetupMessageIdentifierJoin.
SK_EXTERN SKCloudServiceSetupOptionsKey const SKCloudServiceSetupOptionsMessageIdentifierKey
NS_SWIFT_NAME(messageIdentifier)
-API_DEPRECATED("Use the messageIdentifier property of MusicSubscriptionOffer.Options from MusicKit", ios(11.0, 18.0))
+API_DEPRECATED("Use the messageIdentifier property of MusicSubscriptionOffer.Options from MusicKit.", ios(11.0, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
// Supported actions for setup entry point.
SK_EXTERN SKCloudServiceSetupAction const SKCloudServiceSetupActionSubscribe
-API_DEPRECATED("Use MusicSubscriptionOffer.Action.subscribe from MusicKit", ios(10.1, 18.0))
+API_DEPRECATED("Use MusicSubscriptionOffer.Action.subscribe from MusicKit.", ios(10.1, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
// Supported message identifiers.
SK_EXTERN SKCloudServiceSetupMessageIdentifier const SKCloudServiceSetupMessageIdentifierJoin
-API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.join from MusicKit", ios(11.0, 18.0))
+API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.join from MusicKit.", ios(11.0, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
SK_EXTERN SKCloudServiceSetupMessageIdentifier const SKCloudServiceSetupMessageIdentifierConnect
-API_DEPRECATED("No longer supported", ios(11.0, 18.0))
+API_DEPRECATED("No longer supported.", ios(11.0, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
SK_EXTERN SKCloudServiceSetupMessageIdentifier const SKCloudServiceSetupMessageIdentifierAddMusic
-API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.addMusic from MusicKit", ios(11.0, 18.0))
+API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.addMusic from MusicKit.", ios(11.0, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
SK_EXTERN SKCloudServiceSetupMessageIdentifier const SKCloudServiceSetupMessageIdentifierPlayMusic
-API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.playMusic from MusicKit", ios(11.0, 18.0))
+API_DEPRECATED("Use MusicSubscriptionOffer.MessageIdentifier.playMusic from MusicKit.", ios(11.0, 18.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(macos);
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKDownload.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKDownload.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKDownload.h 2025-10-11 02:37:03
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKDownload.h 2025-10-25 05:01:41
@@ -19,17 +19,17 @@
SKDownloadStateFinished, // Download is finished, content is available
SKDownloadStateFailed, // Download failed
SKDownloadStateCancelled, // Download was cancelled
-} API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+} API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
-SK_EXTERN NSTimeInterval SKDownloadTimeRemainingUnknown API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.14, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+SK_EXTERN NSTimeInterval SKDownloadTimeRemainingUnknown API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.14, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
-SK_EXTERN_CLASS API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos) @interface SKDownload : NSObject {
+SK_EXTERN_CLASS API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos) @interface SKDownload : NSObject {
@private
id _internal;
}
// State of the download
-@property(nonatomic, readonly) SKDownloadState state API_DEPRECATED("Hosted content is no longer supported", ios(12.0, 16.0), macos(10.8, 13.0), tvos(12.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) SKDownloadState state API_DEPRECATED("Hosted content is no longer supported.", ios(12.0, 16.0), macos(10.8, 13.0), tvos(12.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
@property(nonatomic, readonly) SKDownloadState downloadState API_DEPRECATED_WITH_REPLACEMENT("-[SKDownload state]", ios(6.0, 12.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(macos, watchos);
// Total size of the content, in bytes
@@ -40,34 +40,34 @@
#endif
// Total size of the content, in bytes
-@property(nonatomic, readonly) long long expectedContentLength API_DEPRECATED("Hosted content is no longer supported", ios(13.0, 16.0), macos(10.15, 13.0), tvos(13.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) long long expectedContentLength API_DEPRECATED("Hosted content is no longer supported.", ios(13.0, 16.0), macos(10.15, 13.0), tvos(13.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Identifier for this content
-@property(nonatomic, readonly) NSString *contentIdentifier API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) NSString *contentIdentifier API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Location of the content data, if state is SKDownloadStateFinished
-@property(nonatomic, readonly, nullable) NSURL *contentURL API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly, nullable) NSURL *contentURL API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Content version
-@property(nonatomic, readonly) NSString *contentVersion API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) NSString *contentVersion API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Failure error, if state is SKDownloadStateFailed
-@property(nonatomic, readonly, nullable) NSError *error API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly, nullable) NSError *error API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Overall progress for the download [0..1]
-@property(nonatomic, readonly) float progress API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) float progress API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Estimated time remaining to complete the download, in seconds. Value is SKDownloadTimeRemainingUnknown if estimate is unknownxx.
-@property(nonatomic, readonly) NSTimeInterval timeRemaining API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) NSTimeInterval timeRemaining API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Transaction for this download
-@property(nonatomic, readonly) SKPaymentTransaction *transaction API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.11, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) SKPaymentTransaction *transaction API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.11, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
-+ (nullable NSURL *)contentURLForProductID:(NSString *)productID API_DEPRECATED("Hosted content is no longer supported", macos(10.8, 13.0), macCatalyst(13.0, 16.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(ios, tvos, watchos);
++ (nullable NSURL *)contentURLForProductID:(NSString *)productID API_DEPRECATED("Hosted content is no longer supported.", macos(10.8, 13.0), macCatalyst(13.0, 16.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(ios, tvos, watchos);
// Deletes the content for that identifier from disk
-+ (void)deleteContentForProductID:(NSString *)productID API_DEPRECATED("Hosted content is no longer supported", macos(10.8, 13.0), macCatalyst(13.0, 16.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(ios, tvos, watchos);
++ (void)deleteContentForProductID:(NSString *)productID API_DEPRECATED("Hosted content is no longer supported.", macos(10.8, 13.0), macCatalyst(13.0, 16.0)) API_UNAVAILABLE(visionos) API_UNAVAILABLE(ios, tvos, watchos);
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPayment.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPayment.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPayment.h 2025-10-11 07:30:36
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPayment.h 2025-10-25 02:32:42
@@ -14,7 +14,7 @@
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_NONSENDABLE
@interface SKPayment : NSObject <NSCopying, NSMutableCopying> {
@private
@@ -29,34 +29,34 @@
@property(nonatomic, copy, readonly) NSString *productIdentifier;
// Payment request data agreed upon with the store. Optional.
-@property(nonatomic, copy, readonly, nullable) NSData *requestData API_DEPRECATED("Create Product.PurchaseOption.custom values to use in Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readonly, nullable) NSData *requestData API_DEPRECATED("Create Product.PurchaseOption.custom values to use in Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// default: 1. Must be at least 1.
-@property(nonatomic, readonly) NSInteger quantity API_DEPRECATED("Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSInteger quantity API_DEPRECATED("Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Application-specific user identifier. Optional.
-@property(nonatomic, copy, readonly, nullable) NSString *applicationUsername API_DEPRECATED("Create a Product.PurchaseOption.appAccountToken to use in Product.purchase(confirmIn:options:)", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readonly, nullable) NSString *applicationUsername API_DEPRECATED("Create a Product.PurchaseOption.appAccountToken to use in Product.purchase(confirmIn:options:).", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Force an "ask to buy" flow for this payment, in the sandbox
-@property(nonatomic, readonly) BOOL simulatesAskToBuyInSandbox API_DEPRECATED("Create a Product.PurchaseOption.simulatesAskToBuyInSandbox to use in Product.purchase(confirmIn:options:)", ios(8.3, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) BOOL simulatesAskToBuyInSandbox API_DEPRECATED("Create a Product.PurchaseOption.simulatesAskToBuyInSandbox to use in Product.purchase(confirmIn:options:).", ios(8.3, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// The relevant data for specifying a discount to be applied to this payment. Optional.
-@property(nonatomic, copy, readonly, nullable) SKPaymentDiscount *paymentDiscount API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readonly, nullable) SKPaymentDiscount *paymentDiscount API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:).", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@end
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_NONSENDABLE
@interface SKMutablePayment : SKPayment
-@property(nonatomic, copy, readwrite, nullable) NSString *applicationUsername API_DEPRECATED("Create a Product.PurchaseOption.appAccountToken to use in Product.purchase(confirmIn:options:)", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, copy, readwrite, nullable) SKPaymentDiscount *paymentDiscount API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readwrite, nullable) NSString *applicationUsername API_DEPRECATED("Create a Product.PurchaseOption.appAccountToken to use in Product.purchase(confirmIn:options:).", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readwrite, nullable) SKPaymentDiscount *paymentDiscount API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:).", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@property(nonatomic, copy, readwrite) NSString *productIdentifier;
-@property(nonatomic, readwrite) NSInteger quantity API_DEPRECATED("Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, copy, readwrite, nullable) NSData *requestData API_DEPRECATED("Create Product.PurchaseOption.custom values to use in Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readwrite) BOOL simulatesAskToBuyInSandbox API_DEPRECATED("Create a Product.PurchaseOption.simulatesAskToBuyInSandbox to use in Product.purchase(confirmIn:options:)", ios(8.3, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readwrite) NSInteger quantity API_DEPRECATED("Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, copy, readwrite, nullable) NSData *requestData API_DEPRECATED("Create Product.PurchaseOption.custom values to use in Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readwrite) BOOL simulatesAskToBuyInSandbox API_DEPRECATED("Create a Product.PurchaseOption.simulatesAskToBuyInSandbox to use in Product.purchase(confirmIn:options:).", ios(8.3, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentDiscount.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentDiscount.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentDiscount.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentDiscount.h 2025-10-25 02:19:06
@@ -11,7 +11,7 @@
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:)", ios(12.2, 18.0), tvos(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:).", ios(12.2, 18.0), tvos(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKPaymentDiscount : NSObject {
@private
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentQueue.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentQueue.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentQueue.h 2025-10-11 07:30:36
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentQueue.h 2025-10-24 22:32:18
@@ -20,74 +20,74 @@
// SKPaymentQueue interacts with the server-side payment queue
SK_EXTERN_CLASS
-API_DEPRECATED("No longer supported", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("No longer supported.", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKPaymentQueue : NSObject {
@private
id _internal;
}
-@property (NS_NONATOMIC_IOSONLY, weak, nullable) id<SKPaymentQueueDelegate> delegate API_DEPRECATED("No longer supported", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property (NS_NONATOMIC_IOSONLY, weak, nullable) id<SKPaymentQueueDelegate> delegate API_DEPRECATED("No longer supported.", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property (NS_NONATOMIC_IOSONLY, readonly, nullable) SKStorefront *storefront API_DEPRECATED("Use Storefront.current", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property (NS_NONATOMIC_IOSONLY, readonly, nullable) SKStorefront *storefront API_DEPRECATED("Use Storefront.current.", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+ (instancetype)defaultQueue;
// NO if this device is not able or allowed to make payments
-+ (BOOL)canMakePayments API_DEPRECATED("Use AppStore.canMakePayments", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
++ (BOOL)canMakePayments API_DEPRECATED("Use AppStore.canMakePayments.", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Asynchronous. Add a payment to the server queue. The payment is copied to add an SKPaymentTransaction to the transactions array. The same payment can be added multiple times to create multiple transactions.
-- (void)addPayment:(SKPayment *)payment API_DEPRECATED("Use Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)addPayment:(SKPayment *)payment API_DEPRECATED("Use Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Asynchronous. Will add completed transactions for the current user back to the queue to be re-completed. User will be asked to authenticate. Observers will receive 0 or more -paymentQueue:updatedTransactions:, followed by either -paymentQueueRestoreCompletedTransactionsFinished: on success or -paymentQueue:restoreCompletedTransactionsFailedWithError: on failure. In the case of partial success, some transactions may still be delivered.
-- (void)restoreCompletedTransactions API_DEPRECATED("Use AppStore.sync()", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-- (void)restoreCompletedTransactionsWithApplicationUsername:(nullable NSString *)username API_DEPRECATED("Use AppStore.sync()", ios(7.0, 18.0), tvos(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)restoreCompletedTransactions API_DEPRECATED("Use AppStore.sync().", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)restoreCompletedTransactionsWithApplicationUsername:(nullable NSString *)username API_DEPRECATED("Use AppStore.sync().", ios(7.0, 18.0), tvos(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Asynchronous. Remove a finished (i.e. failed or completed) transaction from the queue. Attempting to finish a purchasing transaction will throw an exception.
-- (void)finishTransaction:(SKPaymentTransaction *)transaction API_DEPRECATED("Use Transaction.finish()", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)finishTransaction:(SKPaymentTransaction *)transaction API_DEPRECATED("Use Transaction.finish().", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Asynchronous. Start the given downloads (SKDownload).
-- (void)startDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+- (void)startDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Asynchronous. Pause/resume downloads (SKDownload).
-- (void)pauseDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
-- (void)resumeDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+- (void)pauseDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+- (void)resumeDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Asynchronous. Cancel downloads (SKDownload)
-- (void)cancelDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+- (void)cancelDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Observers are not retained. The transactions array will only be synchronized with the server while the queue has observers. This may require that the user authenticate.
-- (void)addTransactionObserver:(id<SKPaymentTransactionObserver>)observer API_DEPRECATED("Use Transaction.updates or PurchaseResult from Product.purchase(confirmIn:options:)", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)) NS_SWIFT_NAME(add(_:));
-- (void)removeTransactionObserver:(id<SKPaymentTransactionObserver>)observer API_DEPRECATED("No longer supported", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)) NS_SWIFT_NAME(remove(_:));
+- (void)addTransactionObserver:(id<SKPaymentTransactionObserver>)observer API_DEPRECATED("Use Transaction.updates or PurchaseResult from Product.purchase(confirmIn:options:).", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)) NS_SWIFT_NAME(add(_:));
+- (void)removeTransactionObserver:(id<SKPaymentTransactionObserver>)observer API_DEPRECATED("No longer supported.", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)) NS_SWIFT_NAME(remove(_:));
// Array of transactionObservers that are available. Transaction observers are not retained.
-@property(nonatomic, readonly) NSArray <id<SKPaymentTransactionObserver>> *transactionObservers API_DEPRECATED("Use Transaction.updates or PurchaseResult from Product.purchase(confirmIn:options:)", ios(14.0, 18.0), tvos(14.0, 18.0), macos(11.0, 15.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSArray <id<SKPaymentTransactionObserver>> *transactionObservers API_DEPRECATED("Use Transaction.updates or PurchaseResult from Product.purchase(confirmIn:options:).", ios(14.0, 18.0), tvos(14.0, 18.0), macos(11.0, 15.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
// Array of unfinished SKPaymentTransactions. Only valid while the queue has observers. Updated asynchronously.
-@property(nonatomic, readonly) NSArray<SKPaymentTransaction *> *transactions API_DEPRECATED("Use Transaction.unfinished", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSArray<SKPaymentTransaction *> *transactions API_DEPRECATED("Use Transaction.unfinished.", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// If StoreKit has called your SKPaymentQueueDelegate's "paymentQueueShouldShowPriceConsent:" method and you returned NO, you can use this method to show the price consent UI at a later time that is more appropriate for your app. If there is no pending price consent, this method will do nothing.
-- (void)showPriceConsentIfNeeded API_DEPRECATED("Use Message.messages and Message.display(in:)", ios(13.4, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
+- (void)showPriceConsentIfNeeded API_DEPRECATED("Use Message.messages and Message.display(in:).", ios(13.4, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
// Call this method to have StoreKit present a sheet enabling the user to redeem codes provided by your app.
-- (void)presentCodeRedemptionSheet API_DEPRECATED("Use AppStore.presentOfferCodeRedeemSheet(in:)", ios(14.0, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
+- (void)presentCodeRedemptionSheet API_DEPRECATED("Use AppStore.presentOfferCodeRedeemSheet(in:).", ios(14.0, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
@end
-API_DEPRECATED("No longer supported", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("No longer supported.", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
@protocol SKPaymentQueueDelegate <NSObject>
@optional
// Sent when the storefront changes while a payment is processing.
-- (BOOL)paymentQueue:(SKPaymentQueue *)paymentQueue shouldContinueTransaction:(SKPaymentTransaction *)transaction inStorefront:(SKStorefront *)newStorefront API_DEPRECATED("Pass Product.PurchaseOption.onStorefrontChange(shouldContinuePurchase:) to product.purchase(options:)", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (BOOL)paymentQueue:(SKPaymentQueue *)paymentQueue shouldContinueTransaction:(SKPaymentTransaction *)transaction inStorefront:(SKStorefront *)newStorefront API_DEPRECATED("Pass Product.PurchaseOption.onStorefrontChange(shouldContinuePurchase:) to product.purchase(options:).", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Sent if there is a pending price consent confirmation from the App Store for the current user. Return YES to immediately show the price consent UI. Return NO if you intend to show it at a later time. Defaults to YES.
// This may be called at any time that you have transaction observers on the payment queue, so make sure to set the delegate before adding any transaction observers if you intend to implement this method.
-- (BOOL)paymentQueueShouldShowPriceConsent:(SKPaymentQueue *)paymentQueue API_DEPRECATED("Use Message.messages and Message.display(in:)", ios(13.4, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
+- (BOOL)paymentQueueShouldShowPriceConsent:(SKPaymentQueue *)paymentQueue API_DEPRECATED("Use Message.messages and Message.display(in:).", ios(13.4, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(tvos, macos, watchos);
@end
-API_DEPRECATED("Use StoreKit 2 Transaction APIs", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use StoreKit 2 Transaction APIs.", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
@protocol SKPaymentTransactionObserver <NSObject>
@required
// Sent when the transaction array has changed (additions or state changes). Client should check state of transactions and finish as appropriate.
@@ -98,21 +98,21 @@
- (void)paymentQueue:(SKPaymentQueue *)queue removedTransactions:(NSArray<SKPaymentTransaction *> *)transactions;
// Sent when an error is encountered while adding transactions from the user's purchase history back to the queue.
-- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error API_DEPRECATED("Use AppStore.sync()", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error API_DEPRECATED("Use AppStore.sync().", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Sent when all transactions from the user's purchase history have successfully been added back to the queue.
-- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue API_DEPRECATED("Use AppStore.sync()", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue API_DEPRECATED("Use AppStore.sync().", ios(3.0, 18.0), tvos(9.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Sent when the download state has changed.
-- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray<SKDownload *> *)downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// Sent when a user initiates an IAP buy from the App Store
-- (BOOL)paymentQueue:(SKPaymentQueue *)queue shouldAddStorePayment:(SKPayment *)payment forProduct:(SKProduct *)product NS_SWIFT_NAME(paymentQueue(_:shouldAddStorePayment:for:)) API_DEPRECATED("Use PurchaseIntent.intents", ios(11.0, 18.0), tvos(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(watchos);
+- (BOOL)paymentQueue:(SKPaymentQueue *)queue shouldAddStorePayment:(SKPayment *)payment forProduct:(SKProduct *)product NS_SWIFT_NAME(paymentQueue(_:shouldAddStorePayment:for:)) API_DEPRECATED("Use PurchaseIntent.intents.", ios(11.0, 18.0), tvos(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0), visionos(1.0, 2.0)) API_UNAVAILABLE(watchos);
-- (void)paymentQueueDidChangeStorefront:(SKPaymentQueue *)queue API_DEPRECATED("Use Storefront.updates", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+- (void)paymentQueueDidChangeStorefront:(SKPaymentQueue *)queue API_DEPRECATED("Use Storefront.updates.", ios(13.0, 18.0), tvos(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// Sent when entitlements for a user have changed and access to the specified IAPs has been revoked.
-- (void)paymentQueue:(SKPaymentQueue *)queue didRevokeEntitlementsForProductIdentifiers:(NSArray<NSString *> *)productIdentifiers NS_SWIFT_NAME(paymentQueue(_:didRevokeEntitlementsForProductIdentifiers:)) API_DEPRECATED("Use Transaction.updates", ios(14.0, 18.0), macos(11.0, 15.0), tvos(14.0, 18.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
+- (void)paymentQueue:(SKPaymentQueue *)queue didRevokeEntitlementsForProductIdentifiers:(NSArray<NSString *> *)productIdentifiers NS_SWIFT_NAME(paymentQueue(_:didRevokeEntitlementsForProductIdentifiers:)) API_DEPRECATED("Use Transaction.updates.", ios(14.0, 18.0), macos(11.0, 15.0), tvos(14.0, 18.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentTransaction.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentTransaction.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentTransaction.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKPaymentTransaction.h 2025-10-25 02:19:06
@@ -16,13 +16,13 @@
SKPaymentTransactionStatePurchased, // Transaction is in queue, user has been charged. Client should complete the transaction.
SKPaymentTransactionStateFailed, // Transaction was cancelled or failed before being added to the server queue.
SKPaymentTransactionStateRestored, // Transaction was restored from user's purchase history. Client should complete the transaction.
- SKPaymentTransactionStateDeferred API_DEPRECATED("Use PurchaseResult.pending from Product.purchase(confirmIn:options:)", ios(8.0, 18.0), macos(10.10, 15.0), watchos(6.2, 11.0)), // The transaction is in the queue, but its final status is pending external action.
-} API_DEPRECATED("Use PurchaseResult from Product.purchase(confirmIn:options:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+ SKPaymentTransactionStateDeferred API_DEPRECATED("Use PurchaseResult.pending from Product.purchase(confirmIn:options:).", ios(8.0, 18.0), macos(10.10, 15.0), watchos(6.2, 11.0)), // The transaction is in the queue, but its final status is pending external action.
+} API_DEPRECATED("Use PurchaseResult from Product.purchase(confirmIn:options:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use PurchaseResult from Product.purchase(confirmIn:options:)",ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use PurchaseResult from Product.purchase(confirmIn:options:).",ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKPaymentTransaction : NSObject {
@private
@@ -38,7 +38,7 @@
@property(nonatomic, readonly) SKPayment *payment;
// Available downloads (SKDownload) for this transaction
-@property(nonatomic, readonly) NSArray<SKDownload *> *downloads API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
+@property(nonatomic, readonly) NSArray<SKDownload *> *downloads API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.8, 13.0), tvos(9.0, 16.0), watchos(6.2, 9.0)) API_UNAVAILABLE(visionos);
// The date when the transaction was added to the server queue. Only valid if state is SKPaymentTransactionStatePurchased or SKPaymentTransactionStateRestored.
@property(nonatomic, readonly, nullable) NSDate *transactionDate;
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProduct.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProduct.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProduct.h 2025-10-11 00:52:02
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProduct.h 2025-10-24 22:32:18
@@ -17,12 +17,12 @@
SKProductPeriodUnitYear
}
NS_SWIFT_NAME(SKProduct.PeriodUnit)
-API_DEPRECATED("Use Product.SubscriptionPeriod.Unit", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+API_DEPRECATED("Use Product.SubscriptionPeriod.Unit.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.SubscriptionPeriod", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.SubscriptionPeriod.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKProductSubscriptionPeriod : NSObject {
@private
@@ -36,45 +36,45 @@
@end
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKProduct : NSObject {
@private
id _internal;
}
-@property(nonatomic, readonly) NSString *localizedDescription API_DEPRECATED("Use Product.description", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSString *localizedDescription API_DEPRECATED("Use Product.description.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSString *localizedTitle API_DEPRECATED("Use Product.displayName", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSString *localizedTitle API_DEPRECATED("Use Product.displayName.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSDecimalNumber *price API_DEPRECATED("Use Product.displayPrice", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSDecimalNumber *price API_DEPRECATED("Use Product.displayPrice.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSLocale *priceLocale API_DEPRECATED("Use Product.displayPrice", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSLocale *priceLocale API_DEPRECATED("Use Product.displayPrice.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSString *productIdentifier API_DEPRECATED("Use Product.id", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSString *productIdentifier API_DEPRECATED("Use Product.id.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
// YES if this product has content downloadable using SKDownload
-@property(nonatomic, readonly) BOOL isDownloadable API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.15, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) BOOL isDownloadable API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.15, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
@property(nonatomic, readonly) BOOL downloadable API_DEPRECATED_WITH_REPLACEMENT("-[SKProduct isDownloadable]", macos(10.8, 10.15)) API_UNAVAILABLE(ios, watchos, visionos);
// YES if this product allows for sharing among family members
-@property(nonatomic, readonly) BOOL isFamilyShareable API_DEPRECATED("Use Product.isFamilyShareable", ios(14.0, 18.0), macos(11.0, 15.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) BOOL isFamilyShareable API_DEPRECATED("Use Product.isFamilyShareable.", ios(14.0, 18.0), macos(11.0, 15.0), watchos(7.0, 11.0), visionos(1.0, 2.0));
// Sizes in bytes (NSNumber [long long]) of the downloads available for this product
@property(nonatomic, readonly) NSArray<NSNumber *> *contentLengths API_DEPRECATED_WITH_REPLACEMENT("-[SKProduct downloadContentLengths]", macos(10.8, 10.14)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
-@property(nonatomic, readonly) NSArray<NSNumber *> *downloadContentLengths API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.14, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSArray<NSNumber *> *downloadContentLengths API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.14, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
// Version of the downloadable content
@property(nonatomic, readonly) NSString *contentVersion API_DEPRECATED_WITH_REPLACEMENT("-[SKProduct downloadContentVersion]", macos(10.8, 10.14)) API_UNAVAILABLE(visionos);
-@property(nonatomic, readonly) NSString *downloadContentVersion API_DEPRECATED("Hosted content is no longer supported", ios(6.0, 16.0), macos(10.14, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSString *downloadContentVersion API_DEPRECATED("Hosted content is no longer supported.", ios(6.0, 16.0), macos(10.14, 13.0), watchos(6.2, 9.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly, nullable) SKProductSubscriptionPeriod *subscriptionPeriod API_DEPRECATED("Use Product.subscription.subscriptionPeriod", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly, nullable) SKProductSubscriptionPeriod *subscriptionPeriod API_DEPRECATED("Use Product.subscription.subscriptionPeriod.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly, nullable) SKProductDiscount *introductoryPrice API_DEPRECATED("Use Product.subscription.introductionaryOffer", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly, nullable) SKProductDiscount *introductoryPrice API_DEPRECATED("Use Product.subscription.introductionaryOffer.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly, nullable) NSString *subscriptionGroupIdentifier API_DEPRECATED("Use Product.subscription.subscriptionGroupID", ios(12.0, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly, nullable) NSString *subscriptionGroupIdentifier API_DEPRECATED("Use Product.subscription.subscriptionGroupID.", ios(12.0, 18.0), macos(10.14, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSArray<SKProductDiscount *> *discounts API_DEPRECATED("Use Product.subscription.promotionalOffers", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSArray<SKProductDiscount *> *discounts API_DEPRECATED("Use Product.subscription.promotionalOffers.", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductDiscount.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductDiscount.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductDiscount.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductDiscount.h 2025-10-25 02:19:07
@@ -16,38 +16,38 @@
SKProductDiscountPaymentModeFreeTrial
}
NS_SWIFT_NAME(SKProductDiscount.PaymentMode)
-API_DEPRECATED("Use Product.SubscriptionOffer.PaymentMode", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+API_DEPRECATED("Use Product.SubscriptionOffer.PaymentMode.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
typedef NS_ENUM(NSUInteger, SKProductDiscountType) {
SKProductDiscountTypeIntroductory,
SKProductDiscountTypeSubscription,
}
NS_SWIFT_NAME(SKProductDiscount.Type)
-API_DEPRECATED("Use Product.SubscriptionOffer.OfferType", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+API_DEPRECATED("Use Product.SubscriptionOffer.OfferType.", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.SubscriptionOffer", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.SubscriptionOffer.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKProductDiscount : NSObject {
@private
id _internal;
}
-@property(nonatomic, readonly) NSDecimalNumber *price API_DEPRECATED("Use Product.SubscriptionOffer.displayPrice", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSDecimalNumber *price API_DEPRECATED("Use Product.SubscriptionOffer.displayPrice.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSLocale *priceLocale API_DEPRECATED("Use Product.SubscriptionOffer.displayPrice", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSLocale *priceLocale API_DEPRECATED("Use Product.SubscriptionOffer.displayPrice.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly, nullable) NSString *identifier API_DEPRECATED("Use Product.SubscriptionOffer.id", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly, nullable) NSString *identifier API_DEPRECATED("Use Product.SubscriptionOffer.id.", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) SKProductSubscriptionPeriod *subscriptionPeriod API_DEPRECATED("Use Product.SubscriptionOffer.period", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) SKProductSubscriptionPeriod *subscriptionPeriod API_DEPRECATED("Use Product.SubscriptionOffer.period.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) NSUInteger numberOfPeriods API_DEPRECATED("Use Product.SubscriptionOffer.periodCount", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) NSUInteger numberOfPeriods API_DEPRECATED("Use Product.SubscriptionOffer.periodCount.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) SKProductDiscountPaymentMode paymentMode API_DEPRECATED("Use Product.SubscriptionOffer.paymentMode", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) SKProductDiscountPaymentMode paymentMode API_DEPRECATED("Use Product.SubscriptionOffer.paymentMode.", ios(11.2, 18.0), macos(10.13.2, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
-@property(nonatomic, readonly) SKProductDiscountType type API_DEPRECATED("Use Product.SubscriptionOffer.type", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(nonatomic, readonly) SKProductDiscountType type API_DEPRECATED("Use Product.SubscriptionOffer.type.", ios(12.2, 18.0), macos(10.14.4, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductStorePromotionController.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductStorePromotionController.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductStorePromotionController.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductStorePromotionController.h 2025-10-25 02:19:07
@@ -16,10 +16,10 @@
SKProductStorePromotionVisibilityDefault,
SKProductStorePromotionVisibilityShow,
SKProductStorePromotionVisibilityHide,
-} API_DEPRECATED("Use Product.PromotionInfo.Visibility", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0)) API_UNAVAILABLE(watchos, visionos);
+} API_DEPRECATED("Use Product.PromotionInfo.Visibility.", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0)) API_UNAVAILABLE(watchos, visionos);
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.PromotionInfo", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
+API_DEPRECATED("Use Product.PromotionInfo.", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
API_UNAVAILABLE(watchos, visionos)
@interface SKProductStorePromotionController : NSObject
@@ -27,24 +27,24 @@
- (void)fetchStorePromotionVisibilityForProduct:(SKProduct *)product completionHandler:(nullable void (^)(SKProductStorePromotionVisibility storePromotionVisibility, NSError * _Nullable error))completionHandler
NS_SWIFT_ASYNC_NAME(promotionVisibility(for:))
-API_DEPRECATED("Get visibility from Product.PromotionInfo.currentOrder", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
+API_DEPRECATED("Get visibility from Product.PromotionInfo.currentOrder.", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
API_UNAVAILABLE(watchos, visionos);
- (void)updateStorePromotionVisibility:(SKProductStorePromotionVisibility)promotionVisibility forProduct:(SKProduct *)product completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler
NS_SWIFT_NAME(update(storePromotionVisibility:for:completionHandler:))
NS_SWIFT_ASYNC_NAME(update(promotionVisibility:for:))
-API_DEPRECATED("Use Product.PromotionInfo.updateProductVisibility(_:for:)", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
+API_DEPRECATED("Use Product.PromotionInfo.updateProductVisibility(_:for:).", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
API_UNAVAILABLE(watchos, visionos);
- (void)fetchStorePromotionOrderWithCompletionHandler:(nullable void (^)(NSArray<SKProduct *> *promotionOrder, NSError * _Nullable error))completionHandler
NS_SWIFT_ASYNC_NAME(promotionOrder())
-API_DEPRECATED("Use Product.PromotionInfo.currentOrder", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
+API_DEPRECATED("Use Product.PromotionInfo.currentOrder.", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
API_UNAVAILABLE(watchos, visionos);
- (void)updateStorePromotionOrder:(NSArray<SKProduct *> *)promotionOrder completionHandler:(nullable void (^)(NSError * _Nullable error))completionHandler
NS_SWIFT_NAME(update(storePromotionOrder:completionHandler:))
NS_SWIFT_ASYNC_NAME(update(promotionOrder:))
-API_DEPRECATED("Use Product.PromotionInfo.updateProductOrder(byID:)", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
+API_DEPRECATED("Use Product.PromotionInfo.updateProductOrder(byID:).", ios(11.0, 18.0), macos(11.0, 15.0), macCatalyst(14.0, 18.0))
API_UNAVAILABLE(watchos, visionos);
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductsRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductsRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductsRequest.h 2025-10-11 07:30:36
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKProductsRequest.h 2025-10-25 02:19:06
@@ -11,7 +11,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_DEPRECATED("Get products using Product.products(for:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Get products using Product.products(for:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
@protocol SKProductsRequestDelegate <SKRequestDelegate>
@required
@@ -23,7 +23,7 @@
// request information about products for your application
SK_EXTERN_CLASS
-API_DEPRECATED("Use Product.products(for:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Product.products(for:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_NONSENDABLE
@interface SKProductsRequest : SKRequest {
@private
@@ -39,7 +39,7 @@
SK_EXTERN_CLASS
-API_DEPRECATED("Get products using Product.products(for:)", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Get products using Product.products(for:).", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKProductsResponse : NSObject {
@private
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKReceiptRefreshRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKReceiptRefreshRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKReceiptRefreshRequest.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKReceiptRefreshRequest.h 2025-10-25 02:19:06
@@ -12,7 +12,7 @@
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use Transaction.all and AppTransaction.shared", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Transaction.all and AppTransaction.shared.", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_NONSENDABLE
@interface SKReceiptRefreshRequest : SKRequest {
@private
@@ -27,8 +27,8 @@
SK_EXTERN void SKTerminateForInvalidReceipt(void) API_AVAILABLE(ios(7.1), macos(10.14), watchos(6.2), visionos(1.0));
// Receipt properties for sandbox testing:
-SK_EXTERN NSString * const SKReceiptPropertyIsExpired API_DEPRECATED("No longer supported", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
-SK_EXTERN NSString * const SKReceiptPropertyIsRevoked API_DEPRECATED("No longer supported", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
-SK_EXTERN NSString * const SKReceiptPropertyIsVolumePurchase API_DEPRECATED("No longer supported", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
+SK_EXTERN NSString * const SKReceiptPropertyIsExpired API_DEPRECATED("No longer supported.", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
+SK_EXTERN NSString * const SKReceiptPropertyIsRevoked API_DEPRECATED("No longer supported.", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
+SK_EXTERN NSString * const SKReceiptPropertyIsVolumePurchase API_DEPRECATED("No longer supported.", ios(7.0, 18.0), macos(10.9, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0)); // NSNumber BOOL, defaults to NO
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKRequest.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKRequest.h 2025-10-25 02:19:07
@@ -14,7 +14,7 @@
// Base class used to fetch data from the store. Should not be used directly.
SK_EXTERN_CLASS
-API_DEPRECATED("No longer supported", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("No longer supported.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_NONSENDABLE
@interface SKRequest : NSObject {
@private
@@ -32,7 +32,7 @@
@end
-API_DEPRECATED("No longer supported", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("No longer supported.", ios(3.0, 18.0), macos(10.7, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
@protocol SKRequestDelegate <NSObject>
@optional
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h 2025-10-11 07:30:36
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h 2025-10-25 02:19:06
@@ -15,7 +15,7 @@
/** Controller class to request a review from the current user */
SK_EXTERN_CLASS
-API_DEPRECATED("Use AppStore.requestReview(in:)", ios(10.3, 18.0), macos(10.14, 15.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use AppStore.requestReview(in:).", ios(10.3, 18.0), macos(10.14, 15.0), visionos(1.0, 2.0))
API_UNAVAILABLE(watchos)
__TVOS_PROHIBITED
NS_SWIFT_SENDABLE
@@ -30,8 +30,8 @@
* available to the App Store by appending the query params "action=write-review" to a product URL.
*/
+ (void)requestReview
-API_DEPRECATED("Use -[SKStoreReviewController requestReviewInScene:]", ios(10.3, 14.0))
-API_DEPRECATED("Use AppStore.requestReview(in:)", macos(10.14, 15.0))
+API_DEPRECATED("Use -[SKStoreReviewController requestReviewInScene:].", ios(10.3, 14.0))
+API_DEPRECATED("Use AppStore.requestReview(in:).", macos(10.14, 15.0))
API_UNAVAILABLE(visionos)
API_UNAVAILABLE(watchos)
__TVOS_PROHIBITED;
@@ -46,7 +46,7 @@
* available to the App Store by appending the query params "action=write-review" to a product URL.
*/
+ (void)requestReviewInScene:(UIWindowScene *)windowScene
-API_DEPRECATED("Use AppStore.requestReview(in:)", ios(14.0, 18.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use AppStore.requestReview(in:).", ios(14.0, 18.0), visionos(1.0, 2.0))
API_UNAVAILABLE(watchos)
__TVOS_PROHIBITED
NS_SWIFT_UI_ACTOR;
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStorefront.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStorefront.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStorefront.h 2025-10-11 07:30:37
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStorefront.h 2025-10-25 02:19:06
@@ -11,15 +11,15 @@
NS_ASSUME_NONNULL_BEGIN
SK_EXTERN_CLASS
-API_DEPRECATED("Use Storefront", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
+API_DEPRECATED("Use Storefront.", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0))
NS_SWIFT_SENDABLE
@interface SKStorefront : NSObject
/* The three letter country code for the current storefront */
-@property(NS_NONATOMIC_IOSONLY, copy, readonly) NSString *countryCode API_DEPRECATED("Use 'Storefront.countryCode'", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(NS_NONATOMIC_IOSONLY, copy, readonly) NSString *countryCode API_DEPRECATED("Use 'Storefront.countryCode'.", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
/* The App Store storefront identifier */
-@property(NS_NONATOMIC_IOSONLY, copy, readonly) NSString *identifier API_DEPRECATED("Use 'Storefront.id'", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
+@property(NS_NONATOMIC_IOSONLY, copy, readonly) NSString *identifier API_DEPRECATED("Use 'Storefront.id'.", ios(13.0, 18.0), macos(10.15, 15.0), watchos(6.2, 11.0), visionos(1.0, 2.0));
@end