2012-05-28 2 views
0

, 내 작업의 결과가플로트 변환 문제

가 NSLogs이 올바른 가치를 부여 널하지만 vitesseMoyenne 당신을

-(void)setVitesseMoyenne:(float)uneDistanceTotale:(NSString*)unTempsTotal 
{ 
    //float tempEnFloat = [unTempsTotal floatValue]; 

    NSLog(@"%@",unTempsTotal); 


    float calculVitesseMoyenne = uneDistanceTotale/[unTempsTotal floatValue]; 

    NSLog(@"%f",calculVitesseMoyenne); 

    vitesseMoyenne = [NSString stringWithFormat:@"%f", calculVitesseMoyenne]; 
} 

을 할 수 null로 동일 나는 문제가 후 문자열에서 부동 소수점 변환이 뭐가 잘못 됐는지 봐? 내가 그 vitesseMoyenne을 가정하고

+0

vitesseMoyenne 변수는 어디에서 정의 되었습니까? –

답변

0

는 ARC를 사용하지 않는 문제가 당신이있는 NSString을 유지하지 않으며 그래서이 오토 릴리즈 가져옵니다있는있는 NSString

입니다. * 이것은 reult가 항상 nil이 아님을 의미합니다.

vitesseMoyenne =[[NSString stringWithFormat:@"%f", calculVitesseMoyenne]retain]; 

을 시도하고 클래스가 해제 될 때 놓습니다.