Sto tentando di convertire un esempio Objective-C in Swift 2, ma sto riscontrando un piccolo problema. L'originale Objective-C frammento:Il tipo contestuale 'AnyObject' non può essere utilizzato con il dizionario letterale?
NSMutableArray *inputsOutputs = [NSMutableArray array];
...
[inputsOutputs addObject:@{@"input" : input, @"output" : trackOutput}];
e quello che ho pensato che il codice Swift dovrebbe essere:
var inputsOutputs = [Any?]()
...
inputsOutputs.append([ "input": input, "output": trackOutput ])
L'errore risultante è:
Contextual type 'AnyObject' cannot be used with dictionary literal?
Come faccio a convertire l'Objective- C in questo caso a Swift?
originale Objective-C: https://developer.apple.com/library/mac/samplecode/avsubtitleswriterOSX/Listings/avsubtitleswriter_main_m.html
Nel mio caso, la risposta è stata di aggiungere un cast al dizionario letterale essere assegnato a 'Any' ... Purtroppo, non posso venire con un semplice esempio in cui Questo è necessario :( –