From the #swift-lang IRC channel: “Is there any way to go backwards in an enum? I want to look up an enum based on a value.”
The RawRepresentable protocol consists of two underlying functions: toRaw() and fromRaw(). These enable you to transform enumerations to and from underlying data states.
While coding in Objective-C, #pragma mark is very handy for code organization in the Jump Bar. For example:
#pragma mark – Initialization
#pragma mark – Table Management
more code here...
The Jump Bar would show the following, where code sections are clearly marked:
#pragma mark Alternative for Swift
read more »
Sergey Pershenkov sent me a note to share his open source project for BSD system functions to handle extended file attributes in Swift.
Melvin Rivera is the author of AFDateHelper, a sizeable list of extensions for NSDate, written in Swift.
In this open source project you’ll find extensions to compare dates, determine time interval between dates, create dates from string, among others.
The published extensions have all been tested with Xcode 6 (beta 6).
Although I’ve used UIWebView over the years, there was never a compelling reason to make it a go-to UI control. With the introduction of WKWebView, my perspective may change.
And this is intriguing:
One of the major improvements over UIWebView is how interaction and data can be passed back and forth between an app and its web content.
WKWebView sounds well worth a closer look. Mattt provides a good introduction.
If you are learning Swift and haven’t bumped into Coding Explorer, you owe it to yourself to stop by – there are several informative Swift code examples.
The most recent post covers custom subscripts in Swift. This is an interesting topic and the post does a good job covering the basics. Here’s a teaser on Subscripts in Swift:
Swift made it rather easy to implement subscripts in your own classes. Sure you can use an Array or Dictionary type if you wanted, and in many cases you should, but if writing it in subscript syntax is clearer and more expressive, that is a good reason to use it.
Coding in Swift? Need crypto functions?
Marcin Krzyzanowski may have just the ticket:
Crypto related functions and helpers for Swift implemented in Swift programming language.
What’s included to date: MD5, SHA1, SHA224, SHA256, SHA384, SHA512, CRC32