API Differences in FinanceKit in iOS 17.4

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

Table of Contents

Structs

AccountBalance
AccountBalanceQuery
AccountCreditInformation
AccountQuery
AssetAccount
Balance
CurrencyAmount
FinanceStore
Changes
FinanceStore
History
FinanceStore
HistoryToken
LiabilityAccount
MerchantCategoryCode
Transaction
TransactionQuery

Enums

Account
AuthorizationStatus
CreditDebitIndicator
CurrentBalance
TransactionStatus
TransactionType

Functions & Methods

AccountBalanceQuery
public static func predicate(availableSince startDate: Foundation.Date, until endDate: Foundation.Date? = nil) -> Foundation.Predicate<FinanceKit.AccountBalance>
AccountBalanceQuery
public static func predicate(bookedSince startDate: Foundation.Date, until endDate: Foundation.Date? = nil) -> Foundation.Predicate<FinanceKit.AccountBalance>
FinanceStore
public func accountBalanceHistory(forAccountID accountID: Foundation.UUID, since token: FinanceKit.FinanceStore.HistoryToken? = nil, isMonitoring: Swift.Bool = true) -> FinanceKit.FinanceStore.History<FinanceKit.AccountBalance>
FinanceStore
public func accountBalances(query: FinanceKit.AccountBalanceQuery) async throws -> [FinanceKit.AccountBalance]
FinanceStore
public func accountHistory(since token: FinanceKit.FinanceStore.HistoryToken? = nil, isMonitoring: Swift.Bool = true) -> FinanceKit.FinanceStore.History<FinanceKit.Account>
FinanceStore
public func accounts(query: FinanceKit.AccountQuery) async throws -> [FinanceKit.Account]
FinanceStore
public func authorizationStatus() async throws -> FinanceKit.AuthorizationStatus
FinanceStore
public func requestAuthorization() async throws -> FinanceKit.AuthorizationStatus
FinanceStore
public func transactionHistory(forAccountID accountID: Foundation.UUID, since token: FinanceKit.FinanceStore.HistoryToken? = nil, isMonitoring: Swift.Bool = true) -> FinanceKit.FinanceStore.History<FinanceKit.Transaction>
FinanceStore
public func transactions(query: FinanceKit.TransactionQuery) async throws -> [FinanceKit.Transaction]
TransactionQuery
public static func predicate(forMerchantCategoryCodes merchantCategoryCodes: [FinanceKit.MerchantCategoryCode]) -> Foundation.Predicate<FinanceKit.Transaction>
TransactionQuery
public static func predicate(forStatuses statuses: [FinanceKit.TransactionStatus]) -> Foundation.Predicate<FinanceKit.Transaction>
TransactionQuery
public static func predicate(forTransactionTypes transactionTypes: [FinanceKit.TransactionType]) -> Foundation.Predicate<FinanceKit.Transaction>

Properties & Constants

Account
public var assetAccount: FinanceKit.AssetAccount?
Account
public var liabilityAccount: FinanceKit.LiabilityAccount?
AccountBalance
public var available: FinanceKit.Balance?
AccountBalance
public var booked: FinanceKit.Balance?
AccountBalance
public var currencyCode: Swift.String
MerchantCategoryCode
public var description: Swift.String

Conformances

AuthorizationStatus
Swift.Equatable
AuthorizationStatus
Swift.Hashable
CreditDebitIndicator
Swift.Hashable
CreditDebitIndicator
Swift.RawRepresentable
FinanceStore.Changes
Swift.Sendable
MerchantCategoryCode
Swift.LosslessStringConvertible
TransactionStatus
Swift.Equatable
TransactionStatus
Swift.Hashable
TransactionStatus
Swift.RawRepresentable
TransactionType
Swift.Equatable
TransactionType
Swift.Hashable
TransactionType
Swift.RawRepresentable

Initializers

MerchantCategoryCode
public init?(_ description: Swift.String)

Enum Cases

DataType
case financialData