2009-11-18 7 views
1

게임을 개발 중이며 비 개발자 친구에게 수준 편집기를 제공하여 개발을 계속하는 동안 레벨을 만들 수 있습니다.iPhone 시뮬레이터에 저장된 데이터에 액세스하기

나는 친구가 복사하여 나중에 사용할 수 있도록 이메일로 보낼 수있는 파일을 만들 것인지 신속하게 알아 들었다.

// Archive Test 
     NSMutableDictionary *leveldata = [NSDictionary 
              dictionaryWithObjectsAndKeys: 
              @"This is value 1", @"key1", 
              @"This is value 2", @"key2", 
              nil]; 

     NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:gamestate]; 

     if([myData writeToFile:@"gamestate.bin" atomically:YES]){ 
      NSLog(@"SAVED"); 
     }else{ 
      NSLog(@"FAIL SAVE"); 
     } 

로그에 따르면 저장되었습니다. 그러나, 나는 어디에 응용 프로그램 tmp 또는 문서 디렉토리로 가정합니다. 그러나 어쨌든 시뮬레이터 외부에서 저장된 데이터를 액세스 할 수 있도록이 설정을 조정할 수 있습니까? 아니면 다른 접근 방식을 취해야합니까?

답변

2

"~/Library/Application Support/iPhone Simulator/User/Applications/xxx 여기서 xxx는 36 자의 고유 한 ID입니다. 올바른 아이디를 찾아야합니다. 보통 수정을 확인합니다. 경로의 공백 문자를 인식하십시오.

+0

우수합니다. 감사합니다! – gargantuan

관련 문제