Skip to content

Instantly share code, notes, and snippets.

@seivan
Created July 12, 2014 11:27
Show Gist options
  • Save seivan/65bb810a046ee5029174 to your computer and use it in GitHub Desktop.
Save seivan/65bb810a046ee5029174 to your computer and use it in GitHub Desktop.
Make an NSSet into an Array by implicit conversion
extension NSSet {
@conversion func __conversion() -> Array<AnyObject> {
return self.allObjects
}
}
func returnImmutableNSSet()-> NSSet {
return NSSet(array: [1,2,3,4])
}
var x:Array = returnImmutableNSSet()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment