iOS 앱에서 정보 및 데이터를 저장하기 위해 NSKeyedArchiver/NSKeyedUnarchiver를 통해 복잡한 개체의 직렬화를 사용하고 있습니다. 다른 iOS 버전에서 NSKeyedArchiver/NSKeyedUnarchiver 호환성
그래서 앱이 애플 리케이션 번들에서 이러한 직렬화 된 객체를 포함하고,이 파일이 하나의 특정 iOS 버전에서 생성됩니다 응용 프로그램이 다른 아이폰 OS 버전에서 실행 될 수있는 바와 같이 ((의 아이폰 OS 5.0을 가정 해 봅시다) > 5.0) 그리고 앞으로 출시 될 버전에서도 앱 번들에 포함 된 원래의 직렬화 된 객체가 다른 모든 iOS (6.1, 7.0, ...)에서 완벽하게 읽을 수 있도록하고 싶습니다.
직렬화 할 복합 객체는 이러한 모든 iOS 버전의 SDK에 클래스가 포함 된 객체로 구성됩니다 (단순하게하기 위해 향후이 클래스에서 더 이상 지원되지 않을 것이라고 가정하지 않음). 우리는 항상 모든 iOS와 호환 될 수 있다고 확신 할 수 있습니까?
많은 감사의 말씀, 귀하의 예외 사항을 따라갈 것이므로보다 안전합니다. – Gianluca