게임에서 마지막으로 이동 한 이후 시간 간격을 찾으려고합니다. 일반적으로, 목표 - C에서, 나는이 작업을 수행하고 잘 작동 :php date를 objective-c로 변환합니다.
NSDate *now = [NSDate date];
NSDate *before = [NSDate dateWithTimeInterval:-60 sinceDate:now];
NSTimeInterval interval = [now timeIntervalSinceDate: before];
내가 MySQL 데이터베이스에 lastTurn 날짜를 저장 :
timestamp - ON UPDATE CURRENT_TIMESTAMP
내가 목표 - C에서 날짜를 얻으려고, 인식 할 수없는 선택기 인스턴스 오류로 전송 : - [__ NSCFString가 timeIntervalSinceReferenceDate] 내가 시간 간격을하려고 할 때
이NSDate *lastTurn = match.lastTurn;
NSLog(@"lastTurn: %@", lastTurn);
Output: lastTurn: 2012-03-21 09:40:32
... 그러나, 나는이 얻을 : 작동하는 것 같다.
NSDate *lastTurn = match.lastTurn;
NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate: lastTurn];
어떤 제안이 좋을까요? 감사합니다
내가 ASIHTTPRequest는 아이폰에 대한 데이터베이스에서 정보를 얻기 위해 사용
편집.
는 일치 클래스는 변수를 보유하고 단순한 클래스입니다 :
@property (nonatomic, strong) NSDate *lastTurn;
etc...
을 ... 그리고 나는이 작업을 수행하여 변수를 얻을 :
[request setCompletionBlock:^
{
for (NSDictionary *dict in responseDict)
{
Match *match = [[Match alloc] init];
match.lastTurn = [dict objectForKey:@"lastTurn"];
소스 날짜 (PHP 날짜) 형식을 말씀해 주시겠습니까? –
'Match' 객체의 인터페이스와 SQL 쿼리 결과에서 Match 객체를 빌드하는 코드를 게시 할 수 있습니까? – Mutix
답장을 보내 주셔서 감사합니다. 더 많은 정보를 가지고 제 질문을 편집합니다 :) – BlackMouse