Если вы пытаетесь создать таймер, вам, вероятно, следует просто использовать NSTimer
, потому что это проще и эффективнее, чем создание потока просто для отправки события go каждый раз.
edit: как есть, вы не создаете секунду, а просто останавливаете основной поток, вызывая [NSThread sleepForTimeInterval: 0.01] в цикле. Это означает, что ваш основной поток больше не выполняет цикл обработки событий, что может привести к тому, что все виды вещей не будут работать.