-drain (NSAutoreleasePool)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • -drain (NSAutoreleasePool)

    Ein Auszug aus der Doku:
    drain
    Triggers garbage collection if memory allocated since last collection is greater than the current threshold.

    - (void)drain

    Discussion
    This method ultimately calls objc_collect_if_needed.

    Availability
    Available in Mac OS X v10.4 and later.


    Auszug aus dem Code:

    Quellcode

    1. #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
    2. - (void)drain;
    3. #endif

    Und tatsächlich: Wenn ich gegen das .4-SDK linke, gibt es keine Fehlermeldung. Nur: Was soll das? Irgendwie komme ich mir gerade verarscht vor!?!!?!?!
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?
  • RE: -drain (NSAutoreleasePool)

    Ah, habe was gefunden. Die Kurzfassung:
    -drain macht bei RC exakt das, was wohl auch -release machte. Es dient dem leichteren Übergang von RC zu GC.

    Ja, dazu kommt noch etwas in die nächste Auflage … (Schnell editier …)
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?