2012-09-09 6 views
1

NSString을 NSDateFormatter의 NSString 출력과 연결해야합니다. 내 코드는 아래와 같습니다. 내가 잘못하고 있는지 확인하십시오. 나는 DEST 경로datestring으로 연결해야합니다. 당신이 NSStringresult의 인스턴스를 결코 것처럼NSString과 NSDateFormatter를 연결하는 방법

NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"dd-MM-yyyy HH-mm"]; 

NSString * dateString = [formatter stringFromDate:[NSDate date]]; 

NSString *DEST_PATH=[NSHomeDirectory() stringByAppendingString:@"/Documents/Movie1]; 

// below is for concatenate 

result =[result stringByAppendingString:DEST_PATH]; 
result=[result stringByAppendingString:dateString]; 
+0

Movie1 이후에 최종 인용 부호가 누락 된 것 외에 다른 코드에는 아무런 문제가 없습니다. 어떤 문제가 있습니까 (결과가 빈 문자열로 시작한다고 가정합니다)? – rdelmar

+0

물론 [NSString stringWithFormat : @ "% @/Documents/Movie1 % @", NSHomeDirectory(), dateString]'을 사용하여 3 개의 추가 연산을 모두 하나의 명령문에 넣을 수 있습니다. –

+0

나중에 ...이 정보에 대한 고맙습니다.하지만 사실 나는 영화와 날짜 (then.mp3) 인 날짜로 주어진 경로 (/document/movie1.mp3)와 같은 방식으로 연결해야합니다. 내가 구할 때마다 다른 이름이 붙는다. –

답변

0

이 나타납니다. 나는 다음에 위의 내용을 변경합니다 :

NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"dd-MM-yyyy HH-mm"]; 
NSString * dateString = [formatter stringFromDate:[NSDate date]]; 

NSString *DEST_PATH=[NSHomeDirectory() stringByAppendingString:@"/Documents/Movie1]; 
NSString* result=[DEST_PATH stringByAppendingPathComponent:dateString]; 

을 당신이 자동으로 슬래시를 추가 할 stringByAppendingPathComponent 방법을 사용하는 경우.

또한 일반적으로 식별자에 대문자를 사용하면 C 스타일 propocessor 매크로 상수를 나타 내기 때문에 변수로 사용하면 일부 사람들을 혼란스럽게 할 수 있습니다.

+0

일반적으로 일반적으로 소문자로 시작하는 변수 이름을 사용하십시오. 클래스는 대문자로 시작합니다. '#defined' (또는 다른 상수)에 대해서만 모든 대문자를 사용해야합니다. –

+0

ya ...이 정보에 대해서는 ...하지만 사실은 내가 주어진 경로 (/document/movie1.mp3)와 동영상 + 날짜 (then.mp3) 과 같은 방식으로 연결해야합니다. 그래서 나는 그것을 구할 때마다 다른 이름을 얻는다. –

0
NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"dd-MM-yyyy HH-mm"]; 

NSString * dateString = [formatter stringFromDate:[NSDate date]]; 

NSString *DEST_PATH=[NSHomeDirectory() stringByAppendingString:@"/Documents/Movie1]; 

// below is for concatenate 
    NSString *resultStr=[NSString stringWithFormat:@"%@%@",DEST_PATH,dateString]; 

희망이 도움이 될 것입니다.

+0

감사합니다! 그것은 작동! 한 가지 더. 진행률 표시 줄에 NSURLConnection을 사용하여 파일을 다운로드하고 있습니다. 다운로드 한 파일을 PAUSE 또는 STOP 할 수 있습니까? –

관련 문제