Apple pushed new beta releases today:
- Xcode 8 beta 3
- macOS 10.12 beta 3
- iOS 10 beta 3
Gemma Barlow of the RayWenderlich team:
“…preferred error handling techniques in Swift can vary, depending upon the type of error encountered, and the overall architecture of your app.”
Check out error handling as it exists today and
“…gaze into your crystal ball at the possible future of error handling in Swift!”
“This Swift library provide a swifty way to deal with local and remote files and directories in a unified way.”
With the release of Xcode 8, Apple changed up a few things, including the option to inject code into Xcode at runtime. And with that, plugins as we know them are no more.
However, Apple announced that Xcode 8 now has “official” support for creating editor extensions. There are some limitations (e.g. no UI) yet we’re on the right track (read no hacks required). Even better, given each extension is a macOS app, you can distribute your extensions on the Mac App Store!
In this post by Patrick Balestra describes how to create an extensionthat transforms any closure to use the simpler and cleaner syntax.
Using and Extending the Xcode Source Editor from WWDC 2016.
Arthur Ariel Sabintsev’s Siren project notifies a user when the version of an app installed on device is older than the version in the App Store. The project supports version numbers with two to four increments (1.x to 1.x.x.x).
One particular feature of interest is the various options for notifying the user – force an upgrade; prompt for now or later; or offer options to update now, later or next time the app is started.
Sliding menu control for iOS apps written in Swift. The interface has a few customization options and works with or without Storyboards.