Re: [swift-users] Encoding an array of tuples with a NSCoder

2016-09-22 Thread Saagar Jha via swift-users
This used to work in a previous beta of Xcode 8 (beta 4, I think…I haven't checked in the meantime due to issues with Swift 3 migration). I'm guessing it got changed with the Any/AnyObject work going on in between. I'll go with using a 2-element array in the meantime. On Thu, Sep 22, 2016 at 14:27

Re: [swift-users] Encoding an array of tuples with a NSCoder

2016-09-22 Thread Philippe Hausler via swift-users
NSCoding has never worked with either tuples or classes correctly (primarily because it is not really designed to do so). I would suggest to encode and decode either as an array of array of strings and convert or perhaps encode/decode as an array of classes representing the meaning of the tuple.

Re: [swift-users] Encoding an array of tuples with a NSCoder

2016-09-22 Thread Philippe Hausler via swift-users
err sorry mistype it should have read tuples or structs > On Sep 22, 2016, at 2:27 PM, Philippe Hausler via swift-users > wrote: > > NSCoding has never worked with either tuples or classes correctly (primarily > because it is not really designed to do so). I would suggest to encode and > deco

[swift-users] Encoding an array of tuples with a NSCoder

2016-09-22 Thread Saagar Jha via swift-users
Hello, I’ve been working on migrating some old code over to Swift 3, and I’m having some trouble archiving an array of tuples: class Foo: NSObject, NSCoding { var bar: [(string1: String, string2: String)] required init?(coder aDecoder: NSCoder) { bar = aDecoder.d