2011-11-17 3 views
0

지난 몇 주 동안 내가 구입 한 iPad 책 (Backlin 's, SAM 's, Dummies 용 Apps 등) 및 YouTube 자습서에서 프로그램을 입력하여 스스로를 가르쳤습니다. 그래도 직관적으로 파악하지 못한 몇 가지 점이 있습니다. 나 좀 도와 주겠니?iPad의 데이터 파일 위치

pList 파일에서 이름과 전화 번호를 저장하고 검색하는 프로그램이 있습니다. Mac의 HD를 살펴본 결과, 프로그램이 작동하고 있어도 Contacts.plist 파일을 찾을 수 없었습니다. 나는 마침내

에 그것을 발견

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

파인더를 찾지 않은 이유를 잘 모르겠어요. 내 자신의 응용 프로그램이 시작될 때 데이터 파일을로드해야합니다 (예 : 질의 응답). Q & A 파일을 작성하는 프로그램을 작성합니까 (해당 전화 프로그램을 수정하여 파일을 시뮬레이터의 가상 디렉토리에 복사하여 내 응용 프로그램에 적용 할 수 있습니까? 또는 해당 파일을 XCODE Resources 폴더에 복사합니까? 그런 다음 데이터 파일이 완성 된 실행 프로그램으로 이동합니까?

매우 우스꽝 스럽군. 모든 정보 주셔서 감사합니다. -Rob

답변

1

완성 된 응용 프로그램과 함께 파일을 제공하려면 Xcode 프로젝트에 파일을 추가해야합니다. Xcode는 기본적으로 프로젝트에있는 비 코드 파일을 모두 완성 된 응용 프로그램 번들로 복사하므로 리소스 또는 Xcode의 다른 그룹에 배치할지 여부는 중요하지 않습니다. 아이폰 OS 시뮬레이터에 달리 기기에 앱 번들이 읽기 전용되는 앱을 원한다면,

NSString *fullPathToContactsFile = [[NSBundle mainBundle] pathForResource:@"Contacts" ofType:@"plist"]; 

참고 :

, 당신은 그것의 경로를 검색해야하는 코드에서이 파일에 액세스하려면 파일을 변경하려면 번들 자체에 파일을 저장할 수 없습니다. 이 경우 앱에서 번들의 파일을 처음 실행하면 앱의 문서 또는 라이브러리 디렉토리로 복사 한 다음 해당 위치에서/그 위치로/저장해야합니다.

+0

감사합니다. 올레, 명확한 설명이 필요합니다. –