API Differences in Assignables 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 Assignables in the iOS 17.4 SDK.

Table of Contents

Protocols

Assignable
AssignableDocumentConfiguration
AssignableDocumentElement
AssignedWorkDocumentConfiguration
AssignedWorkDocumentElement
DocumentElement
DocumentElementID
MergeableDocument
MergeableDocumentPage
MergeablePartsContainer
UserIdentity

Classes

UserIdentityTypeRegistry

Structs

AnonymousUserIdentity
AnyUserIdentity
AssignableDocument
AssignableDocument
Page
AssignableDocument
Question
AssignableDocument
QuestionBox
AssignableDocumentView
AssignedWorkDocument
AssignedWorkDocument
Page
AssignedWorkDocument
ScoreAnnotation
AssignedWorkDocumentView
BasicDocumentElementID
DocumentThumbnail
MergeablePartsContainerPartID
StringUserIdentity

Enums

UserIdentityFactory

Typealiases

AssignableDocument
public typealias Configuration = Assignables.AssignableDocumentConfiguration
AssignedWorkDocument
public typealias Configuration = Assignables.AssignedWorkDocumentConfiguration
CorrectMarkType
public typealias AllCases = [Assignables.AssignableDocument.CorrectMarkType]
CorrectMarkType
public typealias ID = Assignables.AssignableDocument.CorrectMarkType
UserIdentity
public typealias As = Assignables.UserIdentityFactory

Functions & Methods

AnyUserIdentity
@discardableResult public func scope<R>(_ access: () throws -> R) rethrows -> R
AnyUserIdentity
@discardableResult public func scope<R>(_ access: () async throws -> R) async rethrows -> R
AssignableDocument
@discardableResult public mutating func appendQuestion(pageID: Assignables.AssignableDocument.Page.ID, rect: CoreFoundation.CGRect, maxScore: Swift.Double? = nil) -> Assignables.AssignableDocument.Question.ID
AssignableDocument
public func computeMaxScore(defaultQuestionMaxScore: Swift.Double? = Double.zero) -> Swift.Double?
AssignableDocument
public func exportToPDF(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> PDFKit.PDFDocument
AssignableDocument
public func questionThumbnails(visibleParts: [Assignables.AssignableDocument.PartID]) async -> [Assignables.AssignableDocument.Question.ID : [Assignables.AssignableDocument.Question.Thumbnail]]
AssignableDocument
public func questions(on pageID: Assignables.AssignableDocument.Page.ID) -> [Assignables.AssignableDocument.Question]
AssignedWorkDocument
public func computeScore() -> Swift.Double
AssignedWorkDocument
public func exportToPDF(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> PDFKit.PDFDocument
AssignedWorkDocument
public func questionThumbnails(visibleParts: [Assignables.AssignedWorkDocument.PartID]) async -> [Assignables.AssignableDocument.Question.ID : [Assignables.AssignableDocument.Question.Thumbnail]]
MergeableDocument
public func pageThumbnails(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> [Self.Page.ID : Self.Page.Thumbnail]
UserIdentity
public func eraseToAnyUserIdentity() -> Assignables.AnyUserIdentity
UserIdentity
@discardableResult public func scope<R>(_ access: () throws -> R) rethrows -> R
UserIdentity
@discardableResult public func scope<R>(_ access: () async throws -> R) async rethrows -> R

Properties & Constants

AssignableDocument
public var configuration: some Assignables.AssignableDocumentConfiguration
AssignableDocument
public var isMultiPageDocument: Swift.Bool
AssignableDocument
public var pages: [Assignables.AssignableDocument.Page]
AssignableDocument
public var pagesDebugDescription: Swift.String
AssignableDocument
public var questions: [Assignables.AssignableDocument.Question]
AssignedWorkDocument
public var configuration: any Assignables.AssignedWorkDocumentConfiguration
AssignedWorkDocument
public var isMultiPageDocument: Swift.Bool
AssignedWorkDocument
public var pages: [Assignables.AssignedWorkDocument.Page]
AssignedWorkDocument
public var pagesDebugDescription: Swift.String
AssignedWorkDocument
public var scoreAnnotations: [Assignables.AssignedWorkDocument.ScoreAnnotation]

Conformances

AnyUserIdentity.Error
Swift.Equatable
AnyUserIdentity.Error
Swift.Hashable
AssignableDocument
Assignables.Assignable
AssignableDocument.CorrectMarkType
Swift.Equatable
AssignableDocument.CorrectMarkType
Swift.Hashable
AssignableDocument.Question
Swift.Identifiable
AssignableDocumentView
Swift.Sendable
AssignedWorkDocument
Assignables.MergeableDocument
AssignedWorkDocument
Assignables.MergeablePartsContainer
AssignedWorkDocument.Page
Assignables.AssignedWorkDocumentElement
AssignedWorkDocument.Page
Assignables.DocumentElement
AssignedWorkDocument.ScoreAnnotation
Assignables.AssignedWorkDocumentElement
AssignedWorkDocument.ScoreAnnotation
Assignables.DocumentElement
AssignedWorkDocument.ScoreAnnotation.Kind
Swift.Equatable
AssignedWorkDocument.ScoreAnnotation.Kind
Swift.Hashable
AssignedWorkDocument.ScoreAnnotation.Kind
Swift.RawRepresentable
AssignedWorkDocumentView
Swift.Sendable