This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// example for http://stackoverflow.com/a/26261978/1271826 | |
// create scroll view | |
UIScrollView *scrollView = [[UIScrollView alloc] init]; | |
scrollView.translatesAutoresizingMaskIntoConstraints = NO; | |
[scrollViewSuperView addSubview:scrollView]; | |
// create container 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension NSMutableURLRequest { | |
/// Populate the HTTPBody of `application/x-www-form-urlencoded` request | |
/// | |
/// :param: contentMap A dictionary of keys and values to be added to the request | |
func setBodyContent(contentMap: [String : String]) { | |
let parameters = map(contentMap) { (key, value) -> String in | |
return "\(key)=\(value.stringByAddingPercentEscapesForQueryValue()!)" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
lazy var locationManager: CLLocationManager = { | |
let manager = CLLocationManager() | |
manager.requestWhenInUseAuthorization() | |
return manager | |
}() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var thing = 0 | |
func hi() { | |
// Do something | |
thing++ | |
print(thing) | |
} | |
@IBAction func somethingHi(sender: AnyObject) { | |
hi() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var text: String! | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
let url = NSBundle.mainBundle().URLForResource("test", withExtension: "json")! | |
var files = [String : NSFileWrapper]() | |
var error: NSError? | |
files["file.json"] = NSFileWrapper(URL: url, options: nil, error: &error) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func myFunction() -> NSArray { | |
var array: NSArray | |
Synchronized(someObject) { | |
// Stuff to do. | |
// don't "return" the array, here, but just set that local var above | |
} | |
return array // you can only "return" the `NSArray` object from outside the `Synchronized` closure | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// original class | |
class A { | |
var x: String | |
init(x: String) { | |
self.x = x | |
} | |
} | |
// new class |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ViewController: UIViewController { | |
var redView: UIView! | |
var greenView: UIView! | |
var blueView: UIView! | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
redView = UIView() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension Range { | |
/// Split range into an array of ranges of predetermined size. | |
/// | |
/// Adapted from http://stackoverflow.com/a/26691258/1271826 | |
/// | |
/// - parameter every: How many items per subrange | |
/// - returns: An array of Range objects | |
func splitEvery(every: Element.Distance) -> [Range] { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@IBAction func calculateButton(sender: AnyObject) { | |
if let value = Int(number.text!) { | |
var isPrime = true | |
if value == 1 { | |
isPrime = false | |
} | |
for var i = 2; i < value; i++ { | |
if value % i == 0 { |
OlderNewer