При обновлении приложения до последней версии iOS (12.x) и watchOS (5.x) было обнаружено устаревание некоторых методов в NSKeyedArchiver:
Apple Foundation Примечания к выпуску для iOS 12, watchOS 5 , списки
archivedData (withRootObject: требуетсяSecureCoding :) заменяет archivedData (withRootObject :) и archiveRootObject (_: toFile:).
Но NSKeyedArchiver Документация для
class func archivedData(withRootObject object: Any,
requiringSecureCoding requiresSecureCoding: Bool) throws -> Data
показывает:
SDKs
iOS 11.0 +
macOS 10.13+
tvOS 11.0+
watchOS 4.0 +
Я ищу сайт с указанием / документацией, который имеет надежную разность API, чтобы можно было увидеть, был ли упомянутый метод уже доступен в watchOS 4 или доступен только в watchOS 5. Этот метод мог быть частным в watchOS 4, но я не смог это подтвердить.