안녕하세요 여러분, 알고 싶습니다. NSUserDefaults와 .plist 파일의 차이점은 무엇입니까? 미리 감사드립니다.NSUserDefaults와 .plist 파일의 차이점
답변
NSUserDefaults 또한 PList이지만 플래그와 같은 작은 데이터 (예 : "isUserLoggedIn"또는 "isFirstLaunch")에는 NSUserDefualts를 사용하는 것이 좋지만 큰 계층 구조 데이터를 저장하는 데는 PLists를 사용하는 것이 가장 좋습니다.
기타 원하는 위치 (iOS에서 허용)에 Plist를 저장할 수는 있지만 NSUserdefauls가 저장된 위치는 변경할 수 없습니다. OS에 의해 정의됩니다.
NSUserDeafults 또는 .plist (속성 목록)를 사용하려면 데이터를 기반으로합니다. 저장할 데이터 양.
NSUserDefaults는 파일을 실제로 볼 수 없어도 읽고 쓸 수있는 보이지 않는 .plist입니다.
데이터 수가 적은 경우 NSUserDefaults에 저장하고 데이터 나 정보가 더 많은 경우 .plist 파일에 저장하십시오.
감사합니다.
NSUserDefaults
은 파일을 실제로 볼 수 없어도 읽고 쓸 수있는 보이지 않는 .plist로 생각할 수 있습니다. NSUserDefaults를 사용하면 멀티 태스킹으로 앱이 종료 된 경우에도 저장된 값을 복원 할 수 있습니다. 그러나 .plist와 NSUserDefaults 중에서 선택하는 방법은 저장해야하는 데이터 양을 기반으로해야합니다. Apple은 NSUserDefaults에 소량의 데이터 만 저장하는 것이 좋습니다. 많은 정보를 저장해야하는 경우 .plist를 사용하는 것이 좋습니다. 어느 쪽이든 또는 물론 코어 - 데이터 "의
값을 저장하는 데 사용되는 두 가지 NSUserdefaults이 ...
당신이 값을 저장할 수있는 values..just 한 줄을 저장하기 쉬운
당신은 이것을 확인할 수 있습니다 게시물, http://stackoverflow.com/questions/7058858/should-i-use-nsuserdefaults-or-a-plist-to-store-data –