2010-01-30 3 views
1
static NSInteger shakeCount=0; 
static NSDate *shakeStart; 
static NSOrderedDecending; 

NSDate *now=[[NSDate alloc]init]; 
NSDate *checkDate=[[NSDate alloc] initWithTimeInterval:1.5f sinceDate:shakeStart]; 
if([now compare:checkDate]==NSOrderedDecending || shakeStart ==nil) 
{ 
    shakeCount=0; 
    [shakeStart release]; 
    shakeStart=[[NSDate alloc]init]; 
} 
[now release]; 
[checkDate release]; 


if(fabsf(acceleration.x) > 2.0 
    || fabsf(acceleration.y) > 2.0  
    || fabsf(acceleration.z) > 2.0) 
{ 
    shakeCount++; 
    if(shakeCount>4) 
    { 

     shakeCount=0; 
     [shakeStart release]; 
     shakeStart =[[NSDate alloc]init]; 
    } 
} 
} 

"NSOrderedDecending not declare"로 오류가 발생합니다.NSOrderedDecending을 선언하는 방법

답변

2

NSOrderedDescending이 아닌 NSOrderedDecending입니다. 참고 SC 대 end C end

+1

그리고'정적 NSOrderedDecending; "문"도 제거하십시오. – kennytm

관련 문제