2011-07-28 1 views
4

데이터를로드하기 위해 일련의 plists를 사용하는 iPhone 응용 프로그램이 있습니다. 나는 개발 과정에서 Xcode가 항상 목록의 최신 개정판을 읽지는 않았지만 매우 이상한 행동을하고 있다고 발견했습니다.읽기 전용 plists를 응용 프로그램 빌드 디렉토리에 복사하는 올바른 방법은 무엇입니까?

나는 이것을 조사해 plists가 다른 파일로 취급되지 않으며, 그 파일을 업데이트하는 것이 XCode에 의해 무시 될 수 있다는 것을 발견했다. 또한 수동으로 plists를 대상의 Copy Bundle Resources 목록으로 드래그하여이 문제를 해결할 수 있다는 것을 알았지 만 Apple이 정말로이 작업을 원한다면 파일이있을 때 XCode를 해당 목록에 추가 할 수 있다고 생각했습니다. 처음에는 프로젝트에 추가되었습니다.

아무도이 문제에 대한 올바른 접근 방법을 알려 줄 수 있습니까?

답변

2

Xcode는 특정 리소스를 자동으로 복사하지 않으므로 사용자가 말한 것처럼 대상의 Copy Bundle Resources 목록에 수동으로 추가해야합니다. 나는 이것이 다소 짜증나는 것을 발견했다. (특히 내 파일의 일부만이 이것을하는 것처럼 보이기 때문에) 그리고 이것은 버그인지 아닌지 확실히 모른다. 또한 xcode는 대개 내 iPhone 프로젝트의 대상에있는 컴파일 소스 목록에 C 소스 파일을 추가하지 않습니다. 파일을 Copy Bundle로 드래그하기 물론 파일 템플릿을 생성하지 않는 한 리소스는 문제를 일으키지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 plists와 표적에 관하여 명확한 진술을하기 위하여 행동을 관찰하는 것을 시도했다. 현재 plists는 기본적으로 Copy Bundle Resources 대상에 추가되지만 동작은 완전히 일관된 것으로 나타나지 않는다는 것을 알기 위해서만 이름을 붙일 수 있습니다. – Slowburner

+0

흠, 아마도 버그 일 수 있습니까? –

관련 문제