API Differences in PassKit in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in PassKit in the iOS 18.0 SDK.

Table of Contents

Structs

JPKIPassContents
PKPaymentRequest
MerchantCategoryCode

Typealiases

SigningIdentity
public typealias IdentityType = PassKit.JPKIPassContents.SigningIdentity
UserIdentity
public typealias IdentityType = PassKit.JPKIPassContents.UserIdentity
typedef SInt16 PKMerchantCategoryCode

Properties & Constants

PKIdentityNationalIDCardDescriptor
public var region: Foundation.Locale.Region?
PKPaymentRequest
public var merchantCategoryCode: PassKit.PKPaymentRequest.MerchantCategoryCode?
extern const PKMerchantCategoryCode PKMerchantCategoryCodeNone
PKPaymentRequest
@property(nonatomic, assign, unsafe_unretained, readwrite) PKMerchantCategoryCode merchantCategoryCode;
@property(nonatomic, copy, readonly) NSArray<PKPassRelevantDate *> * _Nonnull relevantDates;

Initializers

JPKIPassContents.AuthenticationRequest
public init(type: PassKit.JPKIPassContents.UserIdentity.AuthenticationType)
JPKIPassContents.AuthenticationRequest
public init(type: PassKit.JPKIPassContents.SigningIdentity.AuthenticationType)

Classes

PKIdentityNationalIDCardDescriptor
PKIdentityDocumentMetadata
PKJapanIndividualNumberCardMetadata
PKAddIdentityDocumentConfiguration
PKAddPassMetadataPreview

Functions & Methods

- (NSArray<PKPassRelevantDate *> * _Nonnull)relevantDates;