나는왜 아카이브합니까? 성능을 어떻게 향상시킬 수 있습니까?
@interface MyApplicationData : NSObject <NSCoding, NSCopying> {
NSMutableArray* items;
NSMutableArray* categories;
}
이 스레드를 참조하시기 바랍니다 응용 프로그램에서 물건을 보관하는 NSCoder을 사용하는 예제의 일부를 보았다. How to use NSCoder
왜 앱 성능이 향상 되었습니까? 그것은 당신의 어플리케이션에서 더 많은 일을하는 것이 아닙니까? 누구나 왜 그리고 언제 아카이브를 사용하고 싶은지 말할 수 있습니까?
편집 : 책에서 인용, 당신의 캐시 저장하기위한 방법의 밑에 LIMIT-을 밀어에서 iOS 5 프로그래밍 : 데이터를 "캐싱 또는 저장하여 데이터 모델 (NSKeyedArchiver 사용) 또는 사용의 아카이브로 저장하여 중 하나를 수행 할 수 있습니다 원시 SQLite 나 Core Data와 같은 객체 직렬화 프레임 워크와 같은 고급 데이터베이스 ""... NSKeyedArchiver는 NSCoding 프로토콜을 구현하여 구현됩니다. "
NSCoding 또는 NSCoder를 캐싱에 사용할 수 있으며 성능이 향상 될 것으로 생각했습니다. 캐싱에 사용하는 것이 좋지 않은가요? 사전에
감사합니다.
'NSCoding'을 사용하면 성능이 향상된다는 개념은 어디에서 왔습니까? – dasblinkenlight
책에서 캐싱 또는 저장 중 데이터 모델 (NSKeyedArchiver 사용)의 아카이브로 저장할 수 있습니다 – tipsywacky