2008-10-31 7 views
0

저는 응용 프로그램 'Document'폴더에 이미지를 저장하는 iPhone 응용 프로그램에서 작업하고 있습니다.iPhone 시뮬레이터에서 테스트 리소스 배포

현재 iPhone Simulator를 사용하여 테스트를하고 있습니다. 개발을 돕기 위해 내 응용 프로그램이 액세스하고 표시 할 수있는 응용 프로그램의 문서 폴더에 미리로드 된 일부 테스트 이미지가 필요합니다.

나는 아이폰 시뮬레이터에서 응용 프로그램을 실행할 때 이

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

이 응용 프로그램은 다음 표현

를 통해 응용 프로그램 파일 시스템에 액세스 할 수 있음을 발견했다 UID에 의해 그 안에는 Document 폴더가 있습니다. 이미지를이 폴더에 배치하고 응용 프로그램 데이터베이스에 경로를 추가하면 테스트 데이터를 표시 할 수 있습니다.

문제는 응용 프로그램을 빌드하고 다시 배포 할 때마다 이전 응용 프로그램 폴더가 삭제되고 새 응용 프로그램 폴더가 만들어 지므로이 문제는 새 응용 프로그램 폴더에 이미지를 복사하고 데이터베이스를 업데이트해야한다는 것입니다.

빌드 및 배포시 테스트 리소스를 응용 프로그램에 자동으로 추가하는 방법이 있습니까? 대신 번들에 테스트 데이터를 넣어야합니까? 그렇다면 실제 릴리스를 빌드 할 때 테스트 데이터를 포함하지 않는 방법이 있습니까? 사전

에서

많은 감사

답변

3

엑스 코드는 빌드 할 때마다 하나의 '새'로 '오래된'UUID 기반 폴더 계층 구조에서 아무것도 마이그레이션 할만큼 똑똑해야한다. 이 움직임이 자동으로 보이지 않습니까?

참고 : 여기에 동적으로 생성 된 경로를 사용해야하며 하드 코딩되지 않아야합니다. [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]; 또는 [@"~/Documents" stringByExpandingTildeInPath]을 사용하여 문서 폴더에 올바른 (현재) 경로를 가져옵니다.

+0

Xcode가 이전 응용 프로그램 폴더의 내용을 새 응용 프로그램 폴더로 올바르게 마이그레이션하고 있습니다. 나는 단지 그것을 깨닫지 못했다. – lucasweb

관련 문제