Home   →   Blog   →   Swift 3.0 Has Been Released

Swift 3.0 Has Been Released

Swift 3.0 release

On September 13, Apple has officially released Swift 3.0, the first major release of Swift since it went open-source.
Swift 3.0 is a source-breaking release, mostly due to the changes in SE-0005 and SE-0006. These changes not only impact names of the Standard Library APIs, but also completely change the way Objective-C APIs (particularly from Cocoa) import into Swift. Many of the changes are mostly mechanical, but they can be numerous in a typical Swift project.

Syntax support for "func foo(x: Int)(y: Int)", operators "++" and "--" has been removed.

It means that unfortunately Swift 3.0 isn't compatible with Swift 2.2/2.3.
To help with moving to Swift 3.0, Xcode 8.0 contains a code migrator that can automatically handle many of needed source changes.

See the full list of Swift 3.0 changes here.

Interested in iOS development?
Also, read about the most important features of the HTTP/2-based provider API for APNs and get a quote for iOS development.

comments powered by Disqus
Cf68cdaaf75f9cd1417267c6b1cafb3813c488a1 Virtual Reality Applications
Augmented reality apps are widely used – from geolocalization to using it in gaming industry. Augmented reality app is a new way to access data determined by environment conditions.
754d17aa02f8c56a0e0b671d45bf2455f6177062 Agile Methodology (Scrum)
Scrum is the very popular agile methodology for managing product development and project delivery. Scrum is the framework that could be applied for the development of product use cases, different projects or entire products.
1a1b621bfd24aba09a56bb25cf18719ad46ef190 News App Development
Smartphones are regularly used everywhere & anytime: in cars, on the way to the office, during the rest on holidays or weekends. That’s very convenient way for users to access important or just fun information with the help of news mobile app.
D63ac21dfd17c4acc93d52d9bdc72fea10e84edd Geolocation Services in Mobile Tracking Software
Geolocation services are used by many mobile apps, websites, mobile operators etc.