Swift Arrays and Dictionaries
Clearing my confusion
While reading The Swift Programming Language, I came across a couple of sections like Collection Types and Classes and Structures: Assignment and Copy Behavior for Collection Types
The obvious first issue is
Immutability has a slightly different meaning for arrays, however. You are still not allowed to perform any action that has the . . .
Swift: Generic extensions in libraries currently broken
Just saving you some time
If you were thinking of creating a Swift framework and writing some unit tests, you should be aware of a bug. You cannot currently extend a built-in or standard library generic type with any properties or methods that require the type's generic parameters.
In other words, create a framework project in Swift and add this to a swift file:
. . .Handle Exceptions in Swift
Baby's got a brand new bag
Unless you've been living under a rock, you're probably aware that Apple has released a new programming language called Swift. It's still a work-in-progress, moving towards 1.0. Designing a language and a standard library to go with it is no small task, so it's not surprising they haven't gotten around to filling in all . . .
Auto Layout
I just can't quit you
I've learned to love Auto Layout, but it wasn't always so.
In the beginning I tried to use it. Really, I did. Despite my best efforts, I ran into a huge wall of failure. Then I went back to springs and struts.
The second time, I read the tutorials, watched the WWDC videos, tried to achieve Zen, and became familiar with the . . .
Immutability and Thread Safety
it depends on what the definition of "is" is
When I talk about immutable collections and immutable objects being thread-safe, what do I really mean by that?
Part of what makes traditional multithreaded programming so difficult is that you never have truly accurate information about the state of things. If you ask a list "are you empty?" and the list says "no", you . . .
Why I Love UIKit
simple but easy
I don't want my ranting and complaining to give the impression that I dislike UIKit; quite the opposite in fact.
Here's a simple piece of code I just wrote:
self.brightnessLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; self.brightnessLabel.textColor = [UIColor . . .
UIDatePicker: how I hate you
no, seriously
Oh UIDatePicker how I hate thee.
While working on Storm Sim for iOS 7 I ran into a problem on the Sleep Timer screen. There, I am using a UIDatePicker in countdown timer mode. This is what it looked like (I had already given up on trying to get a dark background for that screen; the UIDatePicker won't let you change text color.)
Reveal . . .