1. Objective C / Говнокод #12931

    −105

    1. 1
    2. 2
    [NSTimer scheduledTimerWithTimeInterval:[[NSDate distantFuture] timeIntervalSinceNow] 
                target:self selector:@selector(dummyTimer:) userInfo:self repeats:YES];

    Еще один занятный персонаж. Особенно порадовало "repeats:YES"

    Запостил: mas_an, 22 Апреля 2013

    Комментарии (9) RSS

    • В 4001-м году оно тикнет!
      Олсо, мне всегда немножко стыдно, когда я пишу [NSDate distantFuture]. А вдруг!
      Ответить
      • Ага, а потом еще раз в 5987-м)
        Ответить
        • Растолкуйте для танкистов, или что гуглить.
          Ответить
          • scheduledTimerWithTimeInterval вызывает отложенный вызов метода.
            [NSDate distantFuture] - 4000 год.
            repeats:YES значит повторять вызов.
            Промежутки времени равные. сейчас 2013. 4000 - 2013 = 1987. 4000 + 1987 = 5987
            Ответить
            • NSLog(@"%@", [NSDate distantFuture])
              4001-01-01 00:00:00 +0000
              (справедливости для)
              Ответить
              • > 4001-01-01
                И предрек ему пророк конец эры айфонов. И записал он это число в коде, distantFuture его назвав...
                Ответить
                • Оптимисты.
                  Ответить
                • Там еще есть distantPast, кстати.
                  30 декабря 1 года.
                  Видимо, это дата сотворения мира или типа того.
                  Ответить
    • Как интересно этот код появился :) Нет возможности в source control посмотреть?
      Ответить

    Добавить комментарий