Updated for Swift 1.1
Add Access Control.
Merge remote-tracking branch 'origin/Swift-1.1'