2009-09-17 4 views
3

변환 정보를 저장하는 데 사용하는 리소스 폴더에 plist가 있습니다. 사용자에게 특정 단위를 "끄고"해당 단위가 결코 변환에 사용되지 않도록 할 수있는 기능을 제공하고 싶습니다. 나는 그것에있는 변환 정보를 가진 2 개의 명부를 유지할 필요가 싶지 않다.iphone : 리소스 폴더에있는 plist에 사용자 입력을 저장할 수 있습니까?

자극기에서 해당 plist 파일로 데이터를 다시 저장할 수 있습니다. (writeToFile 및 pathForResource 사용). 이것이 문제가되는 접근인지 궁금합니다.

  • 배포시 문제가 있습니까? (사과가 plist를 밀봉 할 것입니다.)
  • 업그레이드를 수행하면 어떻게 될까요? 해당 업그레이드에 목록에 추가 된 새 장치가 포함 된 경우 어떻게됩니까?
  • plist를 사용자의 문서 디렉토리에 복사하는 것과 같은 일을하는 것이 합리적일까요?

감사합니다.

답변

3

앱 번들을 변경할 수 없습니다. 또한 앱에 서명되어 있습니다. 대신 plist를 처음 시작할 때 문서 디렉토리에 복사하고 거기에서 액세스하십시오.

+0

확인. 그게 내가 의심 스럽지만 검증을 못 받았어. 감사. – rmw

1

애플 리케이션 번들에있는 것이 무엇이든지간에 offlimit는 아이폰에서 동일하게 유지되어야하는 DRM이 없다.
기본 설정은 Apllication Document 폴더 또는 Preference 폴더에 저장해야합니다.

1

Settings Bundle을 사용하십시오.

+0

내가 말했듯이, 나는 설정 번들에 대해해야 할 변환 정보를 복제하고 싶지 않습니다. 또한 수동으로 10-20 설정을 만들고 싶지 않습니다. (설정은 앱 내부에서 설정해야합니다). – rmw