2012-03-05 5 views
0

내 앱용 plist 파일을 만들었습니다. 2 질문 :맞춤 Plist 파일의 위치

1) Xcode 프로젝트에 plist 파일을 추가 한 경우 파일이 자동으로 번들로 제공되고 응용 프로그램과 함께 배포됩니까?

2) 시뮬레이터는 시작시 항상 파일을 '찾은'것처럼 보입니다. 경우에도 수동으로 응용 프로그램의 루트 폴더에서 파일을 제거합니다. 시뮬레이터가 파일을 찾고있는 곳입니다 :

/Users/Joe/Library/Application Support/iPhone Simulator/5.0/Applications/28C13BB3-xxxx.... 

내 plist 파일은 어디에 배치해야합니까?

답변

0

1) 예. Xcode 프로젝트가 파일을 나열하면 자동으로 번들되고 배포됩니다.

2) plist 파일은 최상위 프로젝트 폴더 아래에 배치 할 수 있습니다. 최상위 폴더 아래에있는 모든 것은 프로젝트 번들입니다.

앱의 루트 폴더에서 파일을 삭제한다고 말하면 어떻게됩니까?

+0

루트 폴더 란 앱이 빌드 된 후 배치되는 폴더를 말합니다. /사용자/Joe/Library/Application Support/iPhone Simulator/5.0/Applications/28C13BB3 -xxxx .... – Bassman

+0

빌드를 만들거나 실행할 때 빌드 디렉토리의 모든 파일이 있는지 확인하고 누락 된 부분이 있으면 번들에서 복사합니다. 희망이 도움이됩니다. – vipinagg

+0

감사 vipinagg. 도움이되는지 확실하지 않습니다. Apps 폴더 나 그 자식에서 .plist 파일을 볼 수 없지만 응용 프로그램이 찾고 있습니다. (위의 나의 최근 코멘트 참조). – Bassman

1

1) 예/대상/빌드 단계/복사 번들 리소스에있는 한 해당됩니다.

2) 프로젝트에 파일을 추가하고이 목록의 번호 1을 확인해야한다는 것을 제외하고는 애플리케이션 문서 디렉토리에 있으므로 걱정할 필요가 없습니다.

시뮬레이터는 수동으로 시뮬레이터를 재설정하지 않는 한 상태를 유지하기 때문에 제거한 후에도이를 찾습니다. 따라서 제거한 경우에도 언급 한 폴더에 이미 파일 사본이 있습니다.

+0

시뮬레이터를 재설정 할 필요가 없습니다. 실제 장치에서 앱을 제거하는 것과 같은 방법으로 앱을 간단히 제거 할 수 있습니다. 스프링 보드에서 아이콘이 흔들릴 때까지 기다렸다가 X 버튼을 눌러 삭제합니다. –

+0

확인 .plist 파일이 Target/Build Phases/Copy Bundle Resources에 있음을 확인했습니다. 그런 다음 위의 @ rob의 제안을 사용하여 시뮬레이터에서 앱을 제거했습니다. 그러나 앱에서 여전히 파일을 찾습니다. /사용자/조/라이브러리/응용 프로그램 지원/아이폰 시뮬레이터/5.0/응용 프로그램/B3484717-91DF-407A-A52A-68E565418914/Affirmations.app/AffirmationList.plist : 파일 위치를 인쇄 할 때, 이것은 내가 무엇을 얻을 '... 8914'폴더 나 그 하위 폴더에있는 파일을 볼 수 없기 때문에 실제로 .plist 파일이 ** Affirmations.app에 있음을 의미합니까? – Bassman

+0

앱은 실제로 폴더입니다. Finder에서 폴더를 마우스 오른쪽 단추로 클릭하거나 Control 키를 누른 채 클릭하고 패키지 내용 표시를 선택하여 폴더를 열 수 있습니다. –