Como usar performSelector: withObject: afterDelay: com tipos primitivos no cacau?

ONSObject methodperformSelector:withObject:afterDelay: me permite invocar um método no objeto com um argumento de objeto após um certo tempo. Não pode ser usado para métodos com um argumento que não é objeto (por exemplo, ints, floats, structs, ponteiros que não são objetos, etc.

O que é mais simples maneira de conseguir a mesma coisa com um método com um argumento não-objeto? Eu sei que para @ regularperformSelector:withObject:, a solução é usarNSInvocation (que, a propósito, é realmente complicado). Mas não sei como lidar com a parte "atraso".

Obrigado

questionAnswers(26)

yourAnswerToTheQuestion