> On 27 Dec 2015, at 3:45 AM, Philippe Hausler <phaus...@apple.com> wrote:
> 
> Totally reasonable since that is a limitation that will cause subclassers to 
> not be able to implement that even outside of Foundation.
> 
> What would help most for unit testing what you have so far?
> 
> I have a few init?(coder:) implementations that should match the 
> implementations on darwin; primarily I was focused on getting the plist types 
> done first and then moving onto the other classes.

I’ve done the plist classes and a few others such as NSURL, NSLocale, NSUUID. 
I’m going to look at the rest today, other remaining todos are:

* encodeValueOfObjCType()
* reviewing fatal vs non-fatal error cases
* testing reading/writing from a stream (vs memory), seem to be some issues 
with this
* unit tests
* incremental decoding (probably will not get to this)

Also I’m only looking at NSKeyedArchiver – do we need to support NSArchiver?

Finally, I filed a few bugs (with patches) for things I bumped into along the 
way:

* SR-378: Uninitialised memory in NSDictionary initialiser
* SR-379: CFDictionaryGetKeysAndValues() bridges in wrong order
* SR-380: Occasional crashes in NSString.hash.getter
* SR-381: Request for API to return mangled nominal type name
* SR-386: NSLog() API

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

Reply via email to