Enumeration

PHProjectCreationSource

Defines the source of a project extension.

Declaration

typedef enum PHProjectCreationSource : NSInteger {
    ...
} PHProjectCreationSource;

Overview

Each source represents a file type from which users can create a project extension.

Topics

Project Sources

PHProjectCreationSourceUndefined

An undefined project extension.

PHProjectCreationSourceUserSelection

A project extension created from a user selection of photos.

PHProjectCreationSourceAlbum

A project extension created from a photo album.

PHProjectCreationSourceMemory

A project extension created from a memory.

PHProjectCreationSourceMoment

A project extension created from a moment.

PHProjectCreationSourceProject

A project extension created from an existing Photos project.

PHProjectCreationSourceProjectBook

A project extension created from a Photos project book.

PHProjectCreationSourceProjectCalendar

A project extension created from a calendar.

PHProjectCreationSourceProjectCard

A project extension created from a card.

PHProjectCreationSourceProjectPrintOrder

A project extension created from a print order.

PHProjectCreationSourceProjectSlideshow

A project slideshow extension.

PHProjectCreationSourceProjectExtension

A project extension created from another project extension.

See Also

Determining Project Type

projectType

The project type that the user selected from the project extension options.

PHProjectType

The type descriptor of a project extension.

creationSource

The source from which the project was created.

sections

An array of project sections, each containing one or more section content objects.

PHProjectTypeDescription

An extensible enumerator for PHProjectType that's presented to users in the project picker.

PHProjectTypeDescriptionDataSource

A protocol that you use to provide the project with type description data.

PHProjectTypeDescriptionInvalidator

A protocol that you use to tell the project when and how to invalidate type and footer text.