Is NSDictionary not compatible with Dictionary in Silver:
import Foundation
let path = "Defaults.plist"
let userDict = NSDictionary(contentsOfFile: path) as? [String: AnyObject]
// E: Cannot cast from "NSDictionary<id!,id!>!" to "Swift.Dictionary<String,AnyObject>?"
On popular request, Swift Dictionary and Array are not structs, as in Apple Swift, not classes, NSDictionary is a class. You should be able to convert from one to the other, but they are no longer a direct mapping. I checked, and there are cast operators that should allow you to cast between them, but I’m guessing the problem why the above cast fails are the mismatched generic types (id/id vs String/AnyObject)
Latest SBL GitHub commit should have cast operators to let NSArray and NSDictionary be cast from/to [T] and [T:U] with mismatched generic types. I’d appreciate if you can let me know if this works for you.
the .a as well? otherwise you might be linking against the old, installed, binary, even if your project references the new .fx (Apple’s linker is a bit daft).
hmm this was supposed to be fixed back when it was closed. if it still doesn’t work, we’ll have to check. there’ll be a new build today, yes, but it won’t have any changes with regard to this issue, sorry :(.