Working with localized numbers – NSNumberFormatter Swift 2

In my case, I’m working on a csv importer and I wanted to get from the system the decimal and thousand delimiters.  This is the way I do it, a workaround sure but works great: var thousandDelimiter = NSNumberFormatter.localizedStringFromNumber(NSNumber(double: 1234), numberStyle: NSNumberFormatterStyle.DecimalStyle) thousandDelimiter = thousandDelimiter.substringWithRange(thousandDelimiter.startIndex.advancedBy(1)…thousandDelimiter.startIndex.advancedBy(1))   var commaDelimiter = NSNumberFormatter.localizedStringFromNumber(NSNumber(double: 1.02), numberStyle: NSNumberFormatterStyle.DecimalStyle)   commaDelimiter […]

3 Steps to fetch in Core Data (Swift)

1. Get the managed context:     let managedObjectContext = (NSApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext! //Change AppDelegate for the name of the class of your Application Delegate   2. Set a variable to store the data:     var contentsOfTransactionFetchRequest = [] 3. Fetch the data you need         let fetchRequest = NSFetchRequest(entityName: “Whatever”)       […]

Working with NSUserDefaults in Swift 2

I was quite pleased to see than in Swift is even easier than in Objective-C. Here is how you do it: Create a variable that can access them:        var userDefaults = NSUserDefaults.standardUserDefaults()   Add values to dictionary:       userDefaults.setObject(“StringText”, forKey: “KeyInDictionary”)   Read values from dictionary:            let text = userDefaults.objectForKey(“KeyInDictionary”) as! […]

Switching NSViewControllers from NSWindowController

This has taken quite some time to crack as there was not that much available information online.  I wanted a very simple way to change the NSViewController of a window on the fly by using code.  The solution I ended up with is quite easy, on the NSWindowController I load the default NSViewController by typing […]

Get NSDate Day, Month or Year in Swift 2.0

Looking for Swift 3.0 version? -> Click here  Well, having recharged batteries after vacation I’m back into coding! And yet again I was faced with another simple problem: how to get the day, month or year from a date.  This is the simpler solution I’ve found in Swift 2:   //Here I’m creating the calendar […]

Evaluate string width and return CGFloat (Swift, OSX)

This morning I’ve been working in a Swift function to detect the width of a given text and return a CGFloat.  I’ve not found that many examples on the web for OSX, so here you have what I’ve done in all of its glory: func evaluateStringWidth (textToEvaluate: String) -> CGFloat{     letfont = NSFont.userFontOfSize(NSFont.systemFontSize()) […]