Laut swift.org/migration-guide, Dispatch und verwandte Funktionen haben eine große neue schnelle Schnittstelle (z. B. dispatch_async
->DispatchQueue.async
). Es wurden auch andere Fundamenttypen wie Data
und Date
Werttypen anstelle von NSData
und NSDate
hinzugefügt.Swift3 Linux vc Mac DispatchQueue
In der Open Source-Version von swift3 (Entwicklervorschau 1) unter Linux, ubuntu15.10 lehnt der Compiler jedoch alle diese Änderungen ab. In der Tat, wenn ich mir die Open-Source-Version von swift und swift-corelibs auf GitHub anschaue, sehe ich tatsächlich keine dieser Änderungen. Da es auf der XCode-Entwicklervorschau kompiliert wird, hat mich dies entweder glauben lassen: Ich mache etwas falsch unter Linux oder diese Änderungen wurden in der Apple-Zweigstelle gemacht und nicht in der Open-Source-Branche. Kann jemand das überprüfen und wenn letzteres der Fall ist, und wenn ja, woher wissen wir, welche Änderungen in der Apple-Zweigstelle gegenüber der Open-Source-Branche sein werden?
Wenn ich mich nicht irre, sind die Typen Datum, URL usw. hier: https://github.com/apple/swift/tree/master/stdlib/public/SDK/Foundation und Versand hier: https: //github.com/apple/swift/tree/master/stdlib/public/SDK/Dispatch –