Binary Moduleswift 6.0.1Foundation

    Foundation

    import Foundation

    Module information

    Declarations
    4400
    Symbols
    5886

    Coverage

    15.0 percent of the declarations in Foundation are fully documented22.7 percent of the declarations in Foundation are indirectly documented62.3 percent of the declarations in Foundation are completely undocumented

    Declarations

    6.0 percent of the declarations in Foundation are global functions or variables0.9 percent of the declarations in Foundation are operators38.6 percent of the declarations in Foundation are initializers, type members, or enum cases46.8 percent of the declarations in Foundation are instance members0.3 percent of the declarations in Foundation are instance subscripts0.4 percent of the declarations in Foundation are protocols0.8 percent of the declarations in Foundation are protocol requirements0.2 percent of the declarations in Foundation are default implementations2.2 percent of the declarations in Foundation are structures2.7 percent of the declarations in Foundation are classes1.2 percent of the declarations in Foundation are typealiases

    Interfaces

    100.0 percent of the declarations in Foundation are unrestricted
    Module stats and coverage details

    Uncategorized

    Protocols

    • protocol CustomNSError

      Describes an error type that specifically provides a domain, code, and user-info dictionary.

    • protocol NSCacheDelegate
    • protocol NSCoding

      The NSCoding protocol declares the two methods that a class must implement so that instances of that class can be encoded and decoded. This capability provides the basis for archiving (where objects and other structures are stored on disk) and distribution (where objects are copied to different address spaces).

    • protocol NSCopying

      The NSCopying protocol declares a method for providing functional copies of an object. The exact meaning of “copy” can vary from class to class, but a copy must be a functionally independent object with values identical to the original at the time the copy was made.

    • protocol NSDecimalNumberBehaviors
    • protocol NSKeyedArchiverDelegate

      The NSKeyedArchiverDelegate protocol defines the optional methods implemented by delegates of NSKeyedArchiver objects.

    • protocol NSKeyedUnarchiverDelegate
    • protocol NSLocking
    • protocol NSMutableCopying

      The NSMutableCopying protocol declares a method for providing mutable copies of an object. Only classes that define an “immutable vs. mutable” distinction should adopt this protocol. Classes that don’t define such a distinction should adopt NSCopying instead.

    • protocol NSObjectProtocol

      The NSObjectProtocol groups methods that are fundamental to all Foundation objects.

    • protocol NSSecureCoding

      Conforming to the NSSecureCoding protocol indicates that an object handles encoding and decoding instances of itself in a manner that is robust against object substitution attacks.

    • protocol PortDelegate
    • protocol ProgressReporting

      If your class supports reporting progress, then you can adopt the ProgressReporting protocol.

    • protocol RecoverableError

      Describes an error that may be recoverable by presenting several potential recovery options to the user.

    • protocol ReferenceConvertible

      Decorates types which are backed by a Foundation reference type.

    • protocol StreamDelegate

    Types

    Show obsolete interfaces (4)

    Hide obsolete interfaces

    Typealiases

    Type members

    Globals

    Other modules