Pergunta

Saudações! Devo estar vendo coisas. Olhar para este trecho da iPhone oS biblioteca de referência:

addTimeInterval: Retorna um novo NSDate objecto que está definido para um dado número de segundos em relação ao receptor. (. Deprecated Este método foi substituído por dateByAddingTimeInterval:. )

No entanto, é longe de ser encontrada na documentação, nem nos cabeçalhos. Se eu olhar para o Mac OS SDK, então eu encontrá-lo.

Typo? Basta continuar usando addTimeInterval: afinal ??

Foi útil?

Solução

Na verdade, é um erro na documentação. addTimeInterval: está obsoleta no Mac OS X 10.6, mas não no iPhone OS 3.1.2.

Você pode olhar para o NSDate.h no MacOS e em iPhoneOS e você verá a diferença.

NSDate.h no iPhone OS

- (id)addTimeInterval:(NSTimeInterval)seconds;

e NSDate.h no Mac OS 10.6

- (id)addTimeInterval:(NSTimeInterval)seconds DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
- (id)dateByAddingTimeInterval:(NSTimeInterval)ti AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER;

Outras dicas

Parece um erro de digitação para mim como eu vejo a mesma coisa no meu sistema como você faz. Talvez tinham a intenção de depreciar o método como descrito mas cortá-lo no último minuto, com o texto incorreto ainda no lugar.

addTimeInterval agora está obsoleta no iOS 4.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top