Mac AppStore에서 설치 한 샌드 박스 응용 프로그램이 있습니다.샌드 박스 제거 후 NSUserDefaults 제거 Mac app 제거
NSUserDefaults
에 씁니다. 앱이 삭제되면 NSUserDefaults
이 사라질 것으로 예상됩니다 (iOS 샌드 박스 앱의 경우와 같은 방식으로 삭제됩니다).
그러나 NSUserDefaults
은 뒤쳐져 있습니다. 결과적으로 사용자가 앱을 다시 설치하면 NSDefaults에 있던 것과 동일한 항목에 액세스 할 수 있습니다 (제 경우에는 부작용입니다).
제거 할 때 NSUserDefaults
을 삭제할 수있는 방법이 있는지 궁금합니다. (특히 앱 스토어 샌드 박스 응용 프로그램의 경우)
ContentModificationDate에 대한 흥미로운 아이디어. 감사. 나는 그것이 AppStore가 아닌 앱을위한 기능으로 취급 될 수 있다는 것에 동의한다. 그러나 앱 스토어 앱은 다릅니다 (iOS에 훨씬 가깝습니다). –
@VictorRonin Mac App Store 앱은 여전히 Mac 앱이므로 Mac 앱처럼 동작해야합니다. 앱이 그렇지 않다면 일부 사용자가 악화 될 것입니다. –