2012-06-04 5 views
0

이상하고 재미있는 생각이이상한 행동은 4.2

코드에 것입니다 :

-(void)saveFile 
{  
NSFileManager *fileMng = [NSFileManager defaultManager]; 
if(![fileMng fileExistsAtPath:self.appFilesPath]) 
{ 
    NSError *error = nil; 
    BOOL success = [fileMng createDirectoryAtPath:self.appFilesPath withIntermediateDirectories:YES attributes:nil error:&error]; 
    if(!success) 
    { 
     NSLog([error localizedDescription]); 
    } 
} 
NSLog([NSString stringWithFormat:@"%@",self.appFilesPath]); 
[fileMng createFileAtPath:self.fileFullPath contents:self.fileData attributes:nil]; 
[self.fileData writeToFile:self.fileFullPath atomically:YES]; 
} 

이 라인

NSLog([NSString stringWithFormat:@"%@",self.appFilesPath]); 

file://localhost/Users/user/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/BF35B859-514B-45AA-8E3A-B2CE65BD82B6/Documents/AppFiles 
처럼 나에게 무언가를 제공해야

디렉토리 AppFiles가 있어야합니다. ../Documents/ 디렉토리, 아래에 작성하지만

...이 아니에요과 nslog 나에게 이런 식으로 뭔가를 제공 할 수 : 파일 : // localhost를/사용자/사용자/라이브러리/응용 프로그램 瑳 楲 杮 楗 桴潆 浲 瑡 : 敲 敬 獡 E 摡 䕤 瑮 楲 獥 牆 浯 楄 瑣 潩 慮 祲 : 扯 敪 瑣 潆 䭲 祥 : 汣 獡 S 獩 楋 摮 晏 汃 獡 㩳 氀 湥 瑧 H 畡 潴 敲 敬 獡 E 敳 佴 橢 捥㩴 潦 䭲 祥 : 敲 潭 敶 扏 敪 瑣 潆 䭲 祥 : 湩 整 敧 噲 污 敵 戀 潯 噬 污 敵 爀 浥 癯 䅥 汬 扏 敪 瑣 S 湩 瑩 猀 慨 敲 䥤 獮 慴 据 E 敲 楧 瑳 牥 敎睴 牯 䑫 晥 畡 瑬 䙳 牯 灁 䥰 㩄 挀 灯 Y 摡 佤 橢 捥 㩴 洀 楡 䉮 湵 汤 E 畢 摮 敬 摉 湥 楴 楦 牥 椀 䕳 畱 污 潔 瑓 楲 杮 : 桳 牡 摥 潃 普 杩 牵 瑡潩 N 潣 湵 牴 䑹 晥 畡 瑬 潆 ..few이 부시의 이상 화면 .. 帴 㽻 椽 絩 8 筞 㴿 楩} ㅶ 䀶 㨰 帴 㽻 椽 絩 椸 ㈱ 䀀 䜢 佅 楐 數 偬 楯 瑮 "㽻 搽 絤䀸 㨰 4 ㉶ 㨰 笴 㴿 摤 㡽 䀀 倢 剂 敵 瑳 牥 "ㅶ 䀶 㨰 ⌴ 匸 匸 䀀 䀀㰢 䕇 协 灵 潰 瑲 摥 楔 敬 敓 獴 敓 癲 牥 牐 硯 䑹 汥 来 瑡 㹥 "㍶ 䀶 㨰 笴 㴿 摤 㡽 ㉤ 椴 ㈳ 瘀 㘱 ぀ 㐺 㡀 ㅩ 2㉶ 䀸 㨰 帴 㽻 搽 絤 䤸 ㈱ ㅤ 椶㐲 瘀 ㈱ ぀ 㐺 癞 8 ㅀ 䀶 㨰 帴 㡶 ㅣ 2 筞 硟 捰 损 湯 敮 瑣 潩 彮 㵳} ㅀ 䀶 㨰 䀴 常 彻 䍟 剆 湵 潌 灯 紽 ㈱ 帀 彻 䍟 剆 湵 潌 灯 紽 䀸 㨰 4 筞彟 䙃 畒 䱮 潯 㵰} 癞 䀸 㨰 4 ㅀ 䀲 㨰 帴 㡶 瘀 〲 ぀ 㐺 㡀 ㅀ 䤲 㘱 䀀 㰢 华 慃 档 䑥 汥 来 瑡 㹥 "㉀ 䀸 㨰 䀴 笸 㴿 摤 ㅽ 2 㽻 搽 絤 㠲 ぀ 㐺㽻 搽 絤 常 ㉤4 㽻 ∽ 慬 楴 畴 敤 搢 氢 湯 楧 畴 敤 내가 실행 搢} upport를/아이폰 貌 Š ߈ imulator/5.0/응용 프로그램/CAF90A92-5B85-4FC0-8482-3702C3E98F8D/문서/AppFiles

코드 초 시간, 조건을 건너 뛸 수 있지만 ../Documents/ 디렉토리가 비어 있습니다.

来 瑡 㹥 "㉀ 䀸 - 이럴 때 처음으로 0을 의미합니다.다시 시작 엑스 코드, 맥 도움이 did't, 시뮬레이터는 모두 영어로 설정되어, 그것은 또한 다른 프로젝트에서 발생 가, 개미 국유화를 설정 키보드가 좋아 보인다, 그래서 정말 내가 단서가 잘못

아이디어는 무엇입니까 있습니다 ?

답변

1

당신이 할 수있는 단지 NSLog 문자열. 문자열 인수는 특별히 interpeted 된 형식 (예 : printf)입니다. 귀하의 경우에는 %20S은 다음 인수를 널 문자로 끝나는 넓은 문자의 포인터로 해석하여 20 열로 오른쪽 정렬하여 인쇄하기 때문에 임의의 메모리를 읽는 것입니다. 대부분의 유니 코드가 중국 상형 문자로 가득 차 있기 때문에 그들은 중국어입니다.

NSLog(@"%@", self.appFilesPath); 
+0

예를 hamstergene, 또한 내가 (디렉토리가 작성되지 않은) 이유는 사용했습니다 내 문제의 원인을 확인 할 수 있었다 NSLog의 사용에 대한 권리 :

이 할 수있는 올바른 방법이다 잘못된 함수를 사용하여 실수로 사용한 경로 검색 - NSFileManager의 inDomains : NSSearchPathForDirectoriesInDomains를 사용해야 할 때 – ypso