Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PassKit watchOS xcode16.0 b1

Rolf Bjarne Kvinge edited this pageAug 28, 2024 ·3 revisions

#PassKit.frameworkhttps://github.com/xamarin/xamarin-macios/pull/21139

diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h2024-05-30 11:03:31@@ -0,0 +1,85 @@+#if !__has_include(<PassKitCore/PKAddIdentityDocumentConfiguration.h>) || PK_USE_PUBLIC_PASSKIT+//+//  PKAddIdentityDocumentConfiguration.h+//    PassKit+//+//  Created by Ryan Cook on 11/8/23.+//  Copyright © 2023 Apple, Inc. All rights reserved.+//++#import <Foundation/Foundation.h>+#import <PassKit/PKAddPushablePassConfiguration.h>+#import <PassKit/PKAddSecureElementPassConfiguration.h>+++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKIdentityDocumentMetadata: PKPushablePassMetadata+@end+++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKJapanIndividualNumberCardMetadata: PKIdentityDocumentMetadata++/// Initialize with parameters configured by issuer's server to indicate the specific product instance to provision.+/// - Properties:+///   - provisioningCredentialIdentifier: Identifies this user's instance for provisioning.+///   - sharingInstanceIdentifier: A short lived token to prevent replay-ability.+///   - cardTemplateIdentifier: An identifier for a legacy product on our Apple Pay servers.+///   - preview: Object containing information to represent the pass to provision in our UI.+- (nonnull instancetype)initWithProvisioningCredentialIdentifier:(NSString * _Nonnull)credentialIdentifier+                                       sharingInstanceIdentifier:(NSString * _Nonnull)sharingInstanceIdentifier+                                          cardTemplateIdentifier:(NSString * _Nonnull)templateIdentifier+                                                         preview:(PKAddPassMetadataPreview * _Nonnull)preview;++/// Initialize with parameters configured by issuer's server to indicate the specific product instance to provision.+/// - Properties:+///   - provisioningCredentialIdentifier: Identifies this user's instance for provisioning.+///   - sharingInstanceIdentifier: A short lived token to prevent replay-ability.+///   - cardConfigurationIdentifier: An identifier for a product on our Apple Pay servers.+///   - preview: Object containing information to represent the pass to provision in our UI.+- (nonnull instancetype)initWithProvisioningCredentialIdentifier:(NSString * _Nonnull)credentialIdentifier+                                       sharingInstanceIdentifier:(NSString * _Nonnull)sharingInstanceIdentifier+                                     cardConfigurationIdentifier:(NSString * _Nonnull)templateIdentifier+                                                         preview:(PKAddPassMetadataPreview * _Nonnull)preview;++// Configuration Properties++/// Raw authentication password used to protect authentication functionality.+/// If configured in the pass, this functionality allows users to present their identity credentials to external parties.+@property (nonatomic, copy, nullable) NSString *authenticationPassword;++/// Raw signing password used to protect signing functionality.+/// If configured in the pass, this functionality allows users to digitally sign with external parties or print officially signed documents.+@property (nonatomic, copy, nullable) NSString *signingPassword;++// Display Properties++/// preview: A preview object containing the necessary information to represent the pass during provisioning.+@property (nonatomic, strong, readwrite, nonnull) PKAddPassMetadataPreview *preview;++@end++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKAddIdentityDocumentConfiguration : PKAddPushablePassConfiguration++/// Initialize identity document configuration with corresponding identity document metadata.+/// - Parameters:+///   - metadata: Set of configured metadata defining the required information to add the corresponding pass to Wallet.+///   - completion: Returns the identity document configuration if successful, otherwise returns an error.++ (void)configurationForMetadata:(PKIdentityDocumentMetadata * _Nonnull)metadata+                      completion:(void(^_Nonnull)(PKAddIdentityDocumentConfiguration * _Nullable credentialConfiguration, NSError * _Nullable error))completion+NS_SWIFT_NAME(forMetadata(_:completion:));++- (null_unspecified instancetype)init NS_UNAVAILABLE;++ (null_unspecified instancetype)new NS_UNAVAILABLE;++/// metadata: Set of configured metadata defining the required information to add the corresponding pass to Wallet.+@property (nonatomic, strong, readonly, nonnull) PKIdentityDocumentMetadata *metadata;++@end+++#else+#import <TargetConditionals.h>+#import <PassKitCore/PKAddIdentityDocumentConfiguration.h>+#endif\ No newline at end of filediff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h2024-05-31 06:16:44@@ -0,0 +1,48 @@+#if !__has_include(<PassKitCore/PKAddPushablePassConfiguration.h>) || PK_USE_PUBLIC_PASSKIT+//+//  PKAddPushablePassConfiguration.h+//    PassKit+//+//  Created by Ryan Cook on 12/8/23.+//  Copyright © 2023 Apple, Inc. All rights reserved.+//++#import <Foundation/Foundation.h>++#import <PassKit/PKAddSecureElementPassConfiguration.h>++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKPushablePassMetadata : NSObject++- (null_unspecified instancetype)init NS_UNAVAILABLE;++ (null_unspecified instancetype)new NS_UNAVAILABLE;++/// credentialIdentifier: A unique identifier for provisioning credential data.+@property (nonatomic, strong, readonly, nonnull) NSString *credentialIdentifier;+/// sharingInstanceIdentifier: A unique identifier that refers to an instance of sharing of credentials to a user's device initiated from another user, device, or web.+@property (nonatomic, strong, readonly, nonnull) NSString *sharingInstanceIdentifier;+/// cardTemplateIdentifier: Identifier referencing a card template registered by developers in web portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.+/// Returns empty string if no identifier is set.+@property (nonatomic, strong, readonly, nonnull) NSString *cardTemplateIdentifier;+/// cardConfigurationIdentifier: Identifier referencing a card configuration registered by developers.+/// Returns empty string if no identifier is set.+@property (nonatomic, strong, readonly, nonnull) NSString *cardConfigurationIdentifier;+/// serverEnvironmentIdentifier: Identifier referencing the target server environment Apple Pay servers should reach out to to provision this pass.+/// If not present, the default Apply Pay server environment will be used and an empty string will be returned.+@property (nonatomic, strong, nonnull) NSString *serverEnvironmentIdentifier;++@end++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKAddPushablePassConfiguration : PKAddSecureElementPassConfiguration++- (null_unspecified instancetype)init NS_UNAVAILABLE;++ (null_unspecified instancetype)new NS_UNAVAILABLE;++@end+++#else+#import <TargetConditionals.h>+#import <PassKitCore/PKAddPushablePassConfiguration.h>+#endif\ No newline at end of filediff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddSecureElementPassConfiguration.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddSecureElementPassConfiguration.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddSecureElementPassConfiguration.h2024-04-19 07:51:26+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddSecureElementPassConfiguration.h2024-05-31 06:16:44@@ -7,8 +7,33 @@ //  #import <Foundation/Foundation.h>+#import <CoreGraphics/CGImage.h>  NS_ASSUME_NONNULL_BEGIN++API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)+@interface PKAddPassMetadataPreview: NSObject++/// Initializer preview object to represent the pass being added to Wallet.which requires a CGImage of the pass's card art and a localized description.+/// - Properties:+///   - passThumbnail: CGImage representing the card artwork of the pass to be presented during provisioning.+///   - localizedDescription: Localized description of the pass.+- (nonnull instancetype)initWithPassThumbnail:(CGImageRef)passThumbnail+                         localizedDescription:(NSString *)description;+++ (instancetype)previewWithPassThumbnail:(CGImageRef)passThumbnail+                    localizedDescription:(NSString *)description;++- (null_unspecified instancetype)init NS_UNAVAILABLE;++ (null_unspecified instancetype)new NS_UNAVAILABLE;++/// CGImage representing the pass in our provisioning UI.+@property (nonatomic, assign, readonly, nullable) CGImageRef passThumbnailImage CF_RETURNS_NOT_RETAINED;++/// Localized description of the pass to be referenced during provisioning.+@property (nonatomic, strong, readonly, nullable) NSString *localizedDescription;++@end  API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) @interface PKAddSecureElementPassConfiguration : NSObjectdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h2024-04-25 05:11:03+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h2024-05-30 11:03:32@@ -7,34 +7,27 @@ //  #import <Foundation/Foundation.h>-#import <CoreGraphics/CGImage.h>-#import <PassKit/PKAddSecureElementPassConfiguration.h>+#import <PassKit/PKAddPushablePassConfiguration.h>+ NS_ASSUME_NONNULL_BEGIN  API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_NAME(PKShareablePassMetadata.Preview)-@interface PKShareablePassMetadataPreview : NSObject+@interface PKShareablePassMetadataPreview : PKAddPassMetadataPreview-- (null_unspecified instancetype)init NS_UNAVAILABLE;-+ (null_unspecified instancetype)new NS_UNAVAILABLE;--- (instancetype)initWithPassThumbnail:(CGImageRef)passThumbnail localizedDescription:(NSString *)description; - (instancetype)initWithTemplateIdentifier:(NSString *)templateIdentifier;-+ (PKShareablePassMetadataPreview *)previewWithPassThumbnail:(CGImageRef)passThumbnail localizedDescription:(NSString *)description;-+ (PKShareablePassMetadataPreview *)previewWithTemplateIdentifier:(NSString *)templateIdentifier;++ (instancetype)previewWithTemplateIdentifier:(NSString *)templateIdentifier;-@property (nonatomic, assign, readonly, nullable) CGImageRef passThumbnailImage CF_RETURNS_NOT_RETAINED;-@property (nonatomic, strong, readonly, nullable) NSString *localizedDescription; @property (nonatomic, strong, nullable) NSString *ownerDisplayName;- @property (nonatomic, strong, readonly, nullable) NSString *provisioningTemplateIdentifier;  @end+ API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos)-@interface PKShareablePassMetadata : NSObject+@interface PKShareablePassMetadata : PKPushablePassMetadata  - (nullable instancetype)initWithProvisioningCredentialIdentifier:(NSString *)credentialIdentifier                                       cardConfigurationIdentifier:(NSString *)cardConfigurationIdentifier@@ -71,23 +64,12 @@  // Pass Configuration Properties-// A unique identifier for provisioning credential data.-@property (nonatomic, strong, readonly) NSString *credentialIdentifier;-// A unique identifier that refers to an instance of sharing of credentials to a user's device initiated from another user, device, or web.-@property (nonatomic, strong, readonly) NSString *sharingInstanceIdentifier; // Identifier referencing a card template registered in portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName. @property (nonatomic, strong, readonly) NSString *templateIdentifier API_DEPRECATED_WITH_REPLACEMENT("cardTemplateIdentifier", ios(15.0, 16.0));-// Identifier referencing a card template registered in portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.-@property (nonatomic, strong, readonly) NSString *cardTemplateIdentifier API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);-@property (nonatomic, strong, readonly) NSString *cardConfigurationIdentifier; // Specify that the passes to provision require a unified access capable device. // This is primarily used when provisioning a pass that uses an ISO18013-5 payload. @property (nonatomic, assign) BOOL requiresUnifiedAccessCapableDevice API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);-// Identifer referencing the target server environment Apple Pay servers should reach-// out to to provision this pass.-@property (nonatomic, strong) NSString *serverEnvironmentIdentifier API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);- // Display Properties  @property (nonatomic, strong, readonly) PKShareablePassMetadataPreview *preview API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);@@ -105,13 +87,14 @@  @end+ typedef NS_ENUM(NSUInteger, PKAddShareablePassConfigurationPrimaryAction) {     PKAddShareablePassConfigurationPrimaryActionAdd,     PKAddShareablePassConfigurationPrimaryActionShare } API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);  API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos)-@interface PKAddShareablePassConfiguration : PKAddSecureElementPassConfiguration+@interface PKAddShareablePassConfiguration : PKAddPushablePassConfiguration  + (void)configurationForPassMetadata:(NSArray<PKShareablePassMetadata *> *)passMetadata         provisioningPolicyIdentifier:(NSString *)provisioningPolicyIdentifierdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentRequest.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentRequest.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentRequest.h2024-04-19 07:51:26+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentRequest.h2024-05-31 06:16:44@@ -5,7 +5,6 @@ //  Copyright © 2021 Apple, Inc. All rights reserved. //- #ifndef PKAutomaticReloadPaymentRequest_h #define PKAutomaticReloadPaymentRequest_h@@ -49,7 +48,6 @@ NS_ASSUME_NONNULL_END  #endif /* PKAutomaticReloadPaymentRequest_h */-  #else #import <TargetConditionals.h>diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentSummaryItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentSummaryItem.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentSummaryItem.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAutomaticReloadPaymentSummaryItem.h2024-05-31 06:16:45@@ -8,7 +8,6 @@  #import <PassKit/PKPaymentSummaryItem.h>- #ifndef PKAutomaticReloadPaymentSummaryItem_h #define PKAutomaticReloadPaymentSummaryItem_h@@ -25,7 +24,6 @@ NS_ASSUME_NONNULL_END  #endif // PKAutomaticReloadPaymentSummaryItem_h-  #else #import <TargetConditionals.h>diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h2024-05-31 06:16:45@@ -12,7 +12,7 @@  @class PKPaymentSummaryItem;-API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, tvos, watchos)+API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(tvos, watchos) @interface PKDisbursementRequest : NSObject  // Identifies the merchant, as previously agreed with Apple. Must match one of the merchantdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementSummaryItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementSummaryItem.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementSummaryItem.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementSummaryItem.h2024-05-31 06:16:45@@ -9,7 +9,7 @@  NS_ASSUME_NONNULL_BEGIN-API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, tvos, watchos)+API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(tvos, watchos) @interface PKDisbursementSummaryItem : PKPaymentSummaryItem  @enddiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKError.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKError.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKError.h2024-04-27 03:25:50+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKError.h2024-05-31 06:48:55@@ -46,16 +46,16 @@  // PKDisbursementErrorDomain is used for errors with in-app disbursements. // You create your own PKDisbursementErrors and return them to indicate problems with a transfer.-extern NSString * const PKDisbursementErrorDomain API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);+extern NSString * const PKDisbursementErrorDomain API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(watchos, tvos);  typedef NS_ERROR_ENUM(PKDisbursementErrorDomain, PKDisbursementErrorCode) {     PKDisbursementUnknownError = -1,               // there was an unknown error processing the disbursement. The user should try again.     PKDisbursementUnsupportedCardError = 1,        // the selected card does not support receiving funds in.     PKDisbursementRecipientContactInvalidError,    // the recipient contact information has an error. Use the PKDisbursementErrorKeys in the userInfo to detail the problem.-} API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);+} API_AVAILABLE(macos(15.0),ios(17.0)) API_UNAVAILABLE(watchos, tvos);  typedef NSString * PKDisbursementErrorKey NS_STRING_ENUM;-extern PKDisbursementErrorKey const PKDisbursementErrorContactFieldUserInfoKey  API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos); // a PKContactField the error relates to. Use with PKDisbursementRecipientContactInvalidError+extern PKDisbursementErrorKey const PKDisbursementErrorContactFieldUserInfoKey  API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(watchos, tvos); // a PKContactField the error relates to. Use with PKDisbursementRecipientContactInvalidError  typedef NS_ENUM(NSInteger, PKAddPaymentPassError) {     PKAddPaymentPassErrorUnsupported,@@ -66,7 +66,8 @@ extern NSString * const PKAddSecureElementPassErrorDomain API_AVAILABLE(ios(13.4));  typedef NS_ERROR_ENUM(PKAddSecureElementPassErrorDomain, PKAddSecureElementPassErrorCode) {-    PKAddSecureElementPassUnknownError,+    PKAddSecureElementPassGenericError API_AVAILABLE(ios(18.0)) = 0,+    PKAddSecureElementPassUnknownError API_DEPRECATED("Use PKAddSecureElementPassGeneralError instead.", ios(13.4, 18.0)) = PKAddSecureElementPassGenericError,     PKAddSecureElementPassUserCanceledError,     PKAddSecureElementPassUnavailableError,     PKAddSecureElementPassInvalidConfigurationError,diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityDocumentDescriptor.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityDocumentDescriptor.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityDocumentDescriptor.h2024-04-19 07:51:26+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityDocumentDescriptor.h2024-05-31 06:16:44@@ -39,6 +39,15 @@  @end+/// Used to request information from a user's national id card (or equivalent document).+API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(macos, watchos, tvos)+@interface PKIdentityNationalIDCardDescriptor: NSObject <PKIdentityDocumentDescriptor>++/// Alpha-2 country code, as defined in ISO 3166-1, of the issuing authority’s country or territory+@property (nonatomic, copy, nullable) NSString *regionCode NS_REFINED_FOR_SWIFT;++@end+ NS_ASSUME_NONNULL_ENDdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityError.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityError.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityError.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKIdentityError.h2024-05-31 06:16:45@@ -12,7 +12,7 @@ NS_ASSUME_NONNULL_BEGIN  /// Error domain for identity errors.-extern NSErrorDomain const PKIdentityErrorDomain API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, watchos, tvos);+extern NSErrorDomain const PKIdentityErrorDomain API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, tvos);  /// Identity error codes. typedef NS_ERROR_ENUM(PKIdentityErrorDomain, PKIdentityError) {@@ -40,8 +40,11 @@     PKIdentityErrorInvalidNonce = 6,      /// Returned if an element requested by the caller is invalid.-    PKIdentityErrorInvalidElement = 7-} API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, watchos, tvos);+    PKIdentityErrorInvalidElement = 7,++    /// Returned if the document descriptor region is not supported.+    PKIdentityErrorRegionNotSupported API_AVAILABLE(ios(18.0)) = 8,+} API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, tvos);  NS_ASSUME_NONNULL_ENDdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKInstantFundsOutFeeSummaryItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKInstantFundsOutFeeSummaryItem.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKInstantFundsOutFeeSummaryItem.h2024-04-19 07:51:26+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKInstantFundsOutFeeSummaryItem.h2024-05-31 06:16:43@@ -13,7 +13,7 @@ NS_ASSUME_NONNULL_BEGIN  // A summary item representing a fee for an Instant Funds Out transfer.-API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos)+API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(watchos, tvos) @interface PKInstantFundsOutFeeSummaryItem : PKPaymentSummaryItem  @enddiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h2024-05-31 06:16:44@@ -14,7 +14,7 @@  @class PKPaymentPass; @class PKSecureElementPass;-@class PKPassRelevancyDates;+@class PKPassRelevantDate;  #if TARGET_OS_IPHONE @class UIImage;@@ -41,7 +41,8 @@ @property (nonatomic, copy, readonly) NSString               *localizedName; // e.g. "Boarding Pass" @property (nonatomic, copy, readonly) NSString               *localizedDescription; // e.g. "SFO -> LHR" @property (nonatomic, copy, readonly) NSString               *organizationName; // e.g. "Great Airways"-@property (nonatomic, copy, readonly, nullable) NSDate       *relevantDate; // may be useful for sorting+@property (nonatomic, copy, readonly, nullable) NSDate       *relevantDate API_DEPRECATED("Use relevantDates", macos(11.0, 15.0), ios(6.0, 18.0), watchos(2.0, 11.0));+@property (nonatomic, copy, readonly) NSArray<PKPassRelevantDate *> *relevantDates API_AVAILABLE(macos(15.0), ios(18.0), watchos(11.0)); @property (nonatomic, copy, readonly, nullable) NSDictionary *userInfo API_AVAILABLE(macos(11.0), ios(7.0), watchos(3.0));  @property (nonatomic, copy, readonly, nullable) NSURL *passURL; // open to view pass in Wallet appdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassLibrary.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassLibrary.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassLibrary.h2024-04-19 07:35:15+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassLibrary.h2024-05-30 10:50:00@@ -25,7 +25,7 @@     PKAutomaticPassPresentationSuppressionResultDenied,             // Suppression was denied due to lack of entitlement     PKAutomaticPassPresentationSuppressionResultCancelled,          // Suppression was cancelled before the response handler was fired     PKAutomaticPassPresentationSuppressionResultSuccess             // Suppression of automatic pass presentation was successful-} __WATCHOS_PROHIBITED API_AVAILABLE(ios(9.0));+} API_AVAILABLE(ios(9.0), watchos(10.2));  typedef NSUInteger PKSuppressionRequestToken;@@ -37,9 +37,9 @@  // These methods may be used to temporarily disable the automatic presentation of passes when a device encounters a contactless field. // Use of these methods require an entitlement. Otherwise, requesting will always return a PKAutomaticPassPresentationSuppressionResultDenied as the result.-+ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void(^)(PKAutomaticPassPresentationSuppressionResult result))responseHandler API_AVAILABLE(ios(9.0)) __WATCHOS_PROHIBITED NS_EXTENSION_UNAVAILABLE("Not available to extensions");-+ (void)endAutomaticPassPresentationSuppressionWithRequestToken:(PKSuppressionRequestToken)requestToken API_AVAILABLE(ios(9.0)) __WATCHOS_PROHIBITED NS_EXTENSION_UNAVAILABLE("Not available to extensions");-+ (BOOL)isSuppressingAutomaticPassPresentation API_AVAILABLE(ios(9.0)) __WATCHOS_PROHIBITED NS_EXTENSION_UNAVAILABLE("Not available to extensions");++ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void(^)(PKAutomaticPassPresentationSuppressionResult result))responseHandler API_AVAILABLE(ios(9.0), watchos(10.2)) NS_EXTENSION_UNAVAILABLE("Not available to extensions");++ (void)endAutomaticPassPresentationSuppressionWithRequestToken:(PKSuppressionRequestToken)requestToken API_AVAILABLE(ios(9.0), watchos(10.2)) NS_EXTENSION_UNAVAILABLE("Not available to extensions");++ (BOOL)isSuppressingAutomaticPassPresentation API_AVAILABLE(ios(9.0), watchos(10.2)) NS_EXTENSION_UNAVAILABLE("Not available to extensions");  // If device supports adding payment passes, this method will return YES. Otherwise, NO will be returned. + (BOOL)isPaymentPassActivationAvailable API_DEPRECATED("Use -[PKPassLibrary isPaymentPassActivationAvailable] instead", ios(8.0, 9.0));diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassRelevantDate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassRelevantDate.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassRelevantDate.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPassRelevantDate.h2024-05-31 06:16:42@@ -0,0 +1,31 @@+#if !__has_include(<PassKitCore/PKPassRelevantDate.h>) || PK_USE_PUBLIC_PASSKIT+//+//  PKPassRelevantDate.h+//    PassKit+//+//  Created by Russell Fenenga on 9/25/23.+//  Copyright © 2023 Apple, Inc. All rights reserved.+//++#import <Foundation/Foundation.h>++NS_ASSUME_NONNULL_BEGIN+@interface PKPassRelevantDate : NSObject++@property (nonatomic, nullable, copy, readonly) NSDateInterval *interval;+@property (nonatomic, nullable, copy, readonly) NSDate *date;++@end++@interface PKPassRelevantDate ()+++ (instancetype)new NS_UNAVAILABLE;+- (instancetype)init NS_UNAVAILABLE;++@end+NS_ASSUME_NONNULL_END++#else+#import <TargetConditionals.h>+#import <PassKitCore/PKPassRelevantDate.h>+#endif\ No newline at end of filediff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h2024-04-19 07:35:15+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h2024-05-30 10:50:00@@ -188,7 +188,7 @@                               capabilities:(PKMerchantCapability)capabilties NS_SWIFT_NAME(supportsDisbursements(using:capabilities:)) API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);  // Initialize the controller with a request to send money to a user.-- (instancetype)initWithDisbursementRequest:(PKDisbursementRequest *)request API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);+- (instancetype)initWithDisbursementRequest:(PKDisbursementRequest *)request API_AVAILABLE(ios(17.0), macos(15.0)) API_UNAVAILABLE(watchos, tvos);  @enddiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationViewControllerDelegate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationViewControllerDelegate.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationViewControllerDelegate.h2024-04-27 03:25:51+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationViewControllerDelegate.h2024-05-31 06:16:45@@ -11,8 +11,7 @@  #import <TargetConditionals.h>-#if !TARGET_OS_WATCH && !TARGET_OS_TV-+#if !TARGET_OS_WATCH #if TARGET_OS_IOS && !TARGET_OS_MACCATALYST && __has_include(<AddressBook/ABRecord.h>) #import <AddressBook/ABRecord.h> #endifdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h2024-05-31 07:31:38@@ -37,6 +37,9 @@     // There are more PKMerchantCapability constants defined in PKPaymentRequest_Private.h; beware of conflicting values when adding new public cases } API_AVAILABLE(macos(11.0), ios(8.0), watchos(3.0));+typedef SInt16 PKMerchantCategoryCode NS_TYPED_EXTENSIBLE_ENUM NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0), ios(18.0), watchos(11.0));+extern PKMerchantCategoryCode const PKMerchantCategoryCodeNone API_AVAILABLE(macos(15.0), ios(18.0), watchos(11.0));+ typedef NS_OPTIONS(NSUInteger, PKAddressField) {     PKAddressFieldNone                               = 0UL,      // No address fields required.     PKAddressFieldPostalAddress                      = 1UL << 0, // Full street address including name, street, city, state/province, postal code, country.@@ -116,6 +119,11 @@  // An optional coupon code that is valid and has been applied to the payment request already. @property (nonatomic, copy, nullable) NSString *couponCode API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(watchos);++// The ISO 18245 Merchant Category Code for the payment.+// Some payment methods may not support specific merchant category codes.+// By setting the merchant category code, these payment methods can be excluded.+@property (nonatomic, assign) PKMerchantCategoryCode merchantCategoryCode API_AVAILABLE(macos(15.0), ios(18.0), watchos(11.0)) NS_REFINED_FOR_SWIFT;  // Array of PKPaymentSummaryItem objects which should be presented to the user. // The last item should be the total you wish to charge, and should not be pendingdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKRecurringPaymentRequest.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKRecurringPaymentRequest.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKRecurringPaymentRequest.h2024-04-19 07:51:27+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKRecurringPaymentRequest.h2024-05-31 06:16:45@@ -6,7 +6,6 @@ //  Copyright © 2021 Apple, Inc. All rights reserved. //- #ifndef PKRecurringPaymentRequest_h #define PKRecurringPaymentRequest_h@@ -52,7 +51,6 @@ NS_ASSUME_NONNULL_END  #endif /* PKRecurringPaymentRequest_h */-  #else #import <TargetConditionals.h>diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h2024-04-19 07:51:24+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h2024-05-31 06:37:28@@ -120,8 +120,14 @@ #if __has_include(<PassKit/PKPaymentMerchantSession.h>) #import <PassKit/PKPaymentMerchantSession.h> #endif+#if __has_include(<PassKit/PKAddPushablePassConfiguration.h>)+#import <PassKit/PKAddPushablePassConfiguration.h>+#endif #if __has_include(<PassKit/PKAddShareablePassConfiguration.h>) #import <PassKit/PKAddShareablePassConfiguration.h>+#endif+#if __has_include(<PassKit/PKAddIdentityDocumentConfiguration.h>)+#import <PassKit/PKAddIdentityDocumentConfiguration.h> #endif #if __has_include(<PassKit/PKIssuerProvisioningExtensionAuthorizationProviding.h>) #import <PassKit/PKIssuerProvisioningExtensionAuthorizationProviding.h>

Clone this wiki locally


[8]ページ先頭

©2009-2025 Movatter.jp