2012-03-15 3 views
13

MusicSequenceFileCreate 함수를 사용하여 데이터가 올바른지 확인하기 위해 MIDI 파일을 저장합니다. 오류가 발생하지는 않았지만 저장된 파일을보고 싶지만이를 수행하는 방법을 모릅니다.시뮬레이터에서 저장된 파일 찾기?

나는 iOS에서 그것을 읽을 것을 시도 할 수있다. 그러나 나는 그것을 데스크탑에서보고 (테스트하고) 싶다.

이 파일은 내가 액세스 할 수있는 시뮬레이터 캐시에 저장되어 있습니까?

+0

오류가 있습니까? 아무 것도 잘못되지 않으면 NSError가 (null)을 반환합니다. 나는 당신이 더 멀리 가기 전에 그것을 해결할 것입니다. – CodaFi

+0

나는 어떤 오류도 내지 않는다. 파일이 저장된 위치와 바탕 화면에서 액세스 할 수 있는지 알고 싶습니다. –

+0

물론 대답은 우리가 말하는대로 작성하십시오 – CodaFi

답변

16

~/Library/Application Support/iPhone Simulator/에서 시뮬레이터 파일에 액세스 할 수 있습니다.

이 폴더에는 다양한 iOS 버전 번호가 있으므로 실행중인 것을 선택하십시오. 그 안에는 Applications이있을 것이고, 그 중 하나는 실행중인 앱이 될 것입니다.

OSX 10.7의 한 가지는 라이브러리 폴더가 숨겨져 있다는 것입니다. 이 기사에서는 공개 상태를 복원하는 방법에 대해 설명합니다. Show User Library Directory in Mac OS X 10.7 Lion

+0

발견 - 감사합니다! –

1

시뮬레이터 파일이 경로에있는 파인더에 ⇧ + ⌘ + G를 눌러 찾을 수 있습니다

/사용자/USER_NAME/라이브러리/응용 프로그램 지원/아이폰 시뮬레이터/사용자/응용 프로그램

라이브러리 폴더를 (비 사상자가 사자에게 접근하는 것을 막기 위해) 특히 this은 다시 찾는 방법을 보여줍니다.

+0

위쪽 화살표는 Shift 키를 나타냅니다. – JoePasq

43

위치는 아이폰 OS 8 엑스 코드 6 변경 :

~/Library/Developer/CoreSimulator/Devices/DEVICE_UDID/data/Containers/Data/Application/APPLICATION_ID/Documents 

DEVICE_UDID은 : 장치 관리자에서 확인할 수 있습니다 (창 -> 장치) 그리고 당신이 실행중인 시뮬레이션 장치를 선택합니다. 필드 Identifier은 장치의 UDID를 포함합니다.
는 또한

APPLICATION_ID 명령 xcrun simctl list (감사 @JeremyHuddlestonSequoia)를 실행하여 시뮬레이터 UDID 년대의 목록을 얻을 수 있습니다 : 나는 곳이 번호를 찾을 수 없습니다에게, 그래서 나는 내가 원하는 것을 찾을 때까지 나는 폴더로 보았다. 누군가이 번호의 출처를 알아 내면 알려주십시오.
EDIT : 시뮬레이터를 시작할 때마다 응용 프로그램의 ID가 변경되지만, 해당 폴더를 가리키는 찾기 창을 열어두면 올바른 폴더에 있음을 알 수 있습니다. 다른 모든 응용 프로그램은 파일을 느슨하게 추적하는 것처럼 보입니다.) 매우 편리합니다!

+3

또한'xcrun simctl list'을 실행하여 장치 UDID를 얻을 수 있습니다 –

+0

감사합니다 @JeremyHuddlestonSequoia! – v01pe

+3

애플리케이션의 문서 폴더를 가져 와서 콘솔에 출력하면 애플리케이션 ID를 확인할 수 있습니다. 'let fileManager = NSFileManager.defaultManager(); docsDir = fileManager.URLsForDirectory (.DocumentDirectory, inDomains : .UserDomainMask) .first로 하시겠습니까? NSURL' URL은 다음과 같이 표시됩니다. file : /// Users/..../ 장치/DEVICE_UDID_HERE/데이터/컨테이너/데이터/응용 프로그램/APPLICATION_ID_HERE/문서 / – maddob