2014-05-22 2 views
1

Cocoa .app 파일을 삭제/삭제하려고하면 .app 파일을 직접 휴지통으로 이동합니다. 응용 프로그램 지원에서 응용 프로그램 사용자 데이터 폴더가 삭제되지는 않습니다. 사용자 데이터가 걸려 있습니다. 그래서 사용자 데이터/파일을 응용 프로그램 자체에 저장하려고합니다 (app-> showPacakge contents-> somewhere).Cocoa : 앱의 패키지 내용에 파일을 쓰는 법

불가능하면! 사용자가 앱을 휴지통으로 이동할 때 애플리케이션 지원에서 앱 사용자 데이터 폴더를 삭제하는 방법은 무엇입니까?

답변

3

좋은 생각은 아닙니다.

패키지 내용이 서명되었습니다. 모든 수정 사항은 OS에 의해 감지되며 앱 실행을 방해합니다.

응용 프로그램 폴더에 액세스 할 수 없다는 사실은 말할 필요도없이 대부분의 사용자가 응용 프로그램을 유지합니다.

+0

. 응용 프로그램 지원 폴더는 비 문서 응용 프로그램 데이터를 저장하는 플랫폼 표준 장소입니다. 바퀴를 재발 명하지 마십시오. – ipmcc

+0

가능하지 않은 경우! 사용자가 앱을 휴지통으로 이동할 때 애플리케이션 지원에서 앱 사용자 데이터 폴더를 삭제하는 방법은 무엇입니까? –

+0

@SatyamRaikar'Application Support' 폴더 뒤에있는 의도 된 디자인은 사용자가 프로그램을 재설치하면 설정이 유지되도록 작은 앱 환경 설정 파일을 보존하는 것입니다. 앱이 삭제 된 후에'Application Support' 폴더에있는 내용이 너무 많은 공간을 차지할 것으로 염려된다면 앱의 "라이브러리"를'Documents'와 같은 사용자가 액세스 할 수있는 폴더에 두어야합니다. – spudwaffle

1

패키지를 사용하여 응용 프로그램을 설치하는 경우 사전 설치 스크립트를 사용하여 응용 프로그램 지원 폴더에서 사용자 데이터를 삭제할 수 있습니다.