iosepubuti

What is the uniform type identifier for ePub files?


What is the UTI for .epub files?

Read the Developer Library and can't find it anywhere else.


Solution

  • The “Uniform Type Identifiers” framework defines constants for system defined types, such as epub:

    A type that represents EPUB format data. The identifier for this type is org.idpf.epub-container.

    One can obtain the type identifier at runtime with

    import UniformTypeIdentifiers
    
    print(UTType.epub)
    // org.idpf.epub-container
    

    Another way is to inspect the Info.plist from an application which can open EPUB files, such as the Books application:

    ...
    <key>LSItemContentTypes</key>
    <array>
        <string>org.idpf.epub-container</string>
    </array>
    ...