Czy możliwe jest zastosowanie kodu klucza (KVC) z natywnymi strukturami danych Swift, takimi jak Array i Dictionary? Klucz-wartość kodowania jest nadal dostępny dla struktur NSFoundation obrębie Swift, podobnie jak w Objective CKodowanie kluczem wartości (KVC) z tablicą/słownikiem w Swift
Na przykład, jest to ważne:
var nsarray: NSArray = NSArray()
// Fill the array with objects
var array: NSArray = nsarray.valueForKeyPath("key.path")
Ale to nieważne:
var swiftarray: Array = []
// Fill the array with objects
var array = swiftarray.valueForKeyPath("key.path") // Invalid, produces a compile-time error
to znaczy 'swiftarray' u ostatnia linia kodu? –
Tak, dziękuję. Po prostu to zmieniono. – kev
Zobacz ten post Matt Long: http://www.cimgf.com/2014/11/05/swift-and-valueforkeypath-you-cant-keep-a-good-api-down/ –