Hi Sai,

We do have basic support for keyed archiving and unarchiving in 
swift-corelibs-foundation on Linux. The limitation is that the NSCoding 
protocol cannot be applied to Swift struct types, only class types. On Darwin, 
the class also must be a subclass of NSObject. This last limitation may not 
exist on Linux, but you should be aware that if you encode a non-NSObject 
subclass on Linux then you would not be able to decode it on Darwin.

- Tony

> On Oct 26, 2016, at 4:07 AM, Sai Kanduri via swift-corelibs-dev 
> <swift-corelibs-dev@swift.org> wrote:
> 
> Hi Tony,
>  
> From your comments on Pull Request #574 I understand that we cannot 
> archive/un-archive non-NS objects using  NsKeyedArchiver & 
> NSKeyedUnarchiver.I s my understanding correct ..? Does this means that 
> archiving and un-archiving of  swift types is  not supported on Linux  ?
>  
> -Sai Hema
> 
> _______________________________________________
> swift-corelibs-dev mailing list
> swift-corelibs-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

Reply via email to