데이터 파일을 구문 분석하고 파일에서 읽은 키 - 값을 NSMutableDictionary에 추가합니다.NSMutableDictionary가 값 또는 따옴표가있는 키를 표시하는 경우가 있음
내가 발견 한 것을 나는 디버거에서 사전의 내용, 즉 인쇄 할 때 : 포 내 사전
일부 항목이 주위에 따옴표를하지 않는 몇 가지를. 왜 이런거야? 예를 들어
나는 참조 :
내가 파일에서 키와 값을 추출하기 위해 다음 줄을 사용하고{
"file_path" = "../dat.txt"
another_path = "aa.dat"
yet_another_path = bb.txt
}
만 필수 바이트
key_str = [[NSString alloc] initWithBytes:[data bytes]
length:total_bytes
encoding:NSUTF8StringEncoding];
val_str까지 데이터를 분석 한 후 같은 방식으로 파싱됩니다.
는
어떤 디버거 (버전 포함)를 사용하고 있습니까? 명령 줄에서 GNU gdb 6.3.50-20050815 (XCode 3.2.1과 함께 제공되는 버전)를 실행할 때, 내가 보는 모든 키와 값은 큰 따옴표로 묶입니다. – outis
예 ... "bb.txt"가 인용됩니다. 디버거 인 btw는이 포맷과는 아무런 관련이 없습니다. 문자열은 시스템 프레임 워크 내에서 완전히 생성됩니다. – bbum
가능한 복제본 [NSMutableDictionary가 키와 값에 따옴표를 추가하는 이유 - 왜?] (http://stackoverflow.com/questions/2471398/nsmutabledictionary-is-adding-quotes-to-keys-and-values-why) – Apurv