iPhone OS에서 nsdate dateBeyddingTimeInterval?
문제
인사말! 나는 물건을보고 있어야한다. 이거 봐요 발췌 iPhone OS 참조 라이브러리 :
AddTimeInterval : 수신기에 비해 주어진 초 수로 설정된 새 nsdate 객체를 반환합니다. (더 이상 사용되지 않습니다.이 방법은 대체되었습니다 DateByAddingTimeInterval :.)
그러나 문서 나 헤더에서 찾을 수 없습니다. Mac OS SDK를 보면 그 다음에 나는 그것을 발견한다.
오식? 계속 사용하십시오 AddTimeInterval : 결국??
해결책
실제로 문서의 오류입니다. addTimeInterval:
Mac OS X 10.6에서는 더 이상 사용되지 않지만 iPhone OS 3.1.2에는 없습니다.
MacOS와 iPhoneOS에서 NSDATE.H를 볼 수 있으며 차이점을 볼 수 있습니다.
iPhone OS의 NSDATE.H
- (id)addTimeInterval:(NSTimeInterval)seconds;
및 Mac OS 10.6에서 NSDATE.H
- (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;
다른 팁
내가 당신과 마찬가지로 내 시스템에서 같은 것을 볼 수 있듯이 오타처럼 보입니다. 아마도 그들은 설명 된대로 메소드를 사용하지 않았지만 마지막 순간에 잘라 내려고했을 것입니다.
AddTimeInterval은 이제 iOS 4에서 더 이상 사용되지 않습니다.
제휴하지 않습니다 StackOverflow