아이폰의 시스템 경로와 타이타늄 파일시스템 경로

아이폰앱으로 개발을 하든 타이타늄으로 아이폰앱을 만들든 중요한 사실이 하나있다.
바로 아이폰의 각 시스템 폴더들은 각자의 역할들이 있다는 사실이다.
따라서 각 폴더의 역할이 무엇이지 제대로 알고 역할에 맞게 파일을 저장해야한다.
만약 따르지 않은면?? 애플은 여러분의 앱을 결코 용납하지 않을 것(?) 이다!!

일단 아이폰에서 특정 앱의 루트 파일 경로는 다음과 같다.

/Applications/apple_app_id/

아이폰 시뮬레이터는 다음과 같다.

/Users/user_name/Application Support/iPhone Simulator/ios_version/Applications/apple_app_id/

그럼 타이타늄 파일스템의 경로들이 어떤 경로들을 가르키고 있는지 정리해본다. 참고로 위 루트 경로는 중복되므로 생략한다.

  • Titanium.Filesystem.applicationDataDirectory:
    /Documents/ – iTunes와 공유되는 폴더
  • Titanium.Filesystem.applicationDirectory:
    /Applications/ – 애플리케이션 폴더
  • Titanium.Filesystem.applicationCacheDirectory:
    /Library/Caches/ – 설정이나 캐시등을 저장하는 폴더
  • Titanium.Filesystem.applicationSupportDirectory
    /Library/Application Support/ – iCloud 자동 백업, 다른 앱과 연동에 필요한 데이터를 저장하는 폴더
  • Titanium.Filesystem.resourcesDirectory
    /[AppName.app]/ – 타이타늄 앱 리소스 폴더
  • Titanium.Filesystem.tempDirectory
    /tmp/ – 임시파일, 앱이 죽거나 재시작하면 없어진다.

불꽃남자

UI 개발자

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.