Skip to content

Instantly share code, notes, and snippets.

View federicomazzini's full-sized avatar

Federico Mazzini federicomazzini

  • Argentina - Mar del Plata 7600
View GitHub Profile

Keybase proof

I hereby claim:

  • I am federicomazzini on github.
  • I am federicodaniel (https://keybase.io/federicodaniel) on keybase.
  • I have a public key ASBAWFiI81fEAVqC6rcvrCzVteYETsGSxeTLTnZOhhGy0Ao

To claim this, I am signing this object:

import Foundation
class ShadowCastingManager {
static let sharedInstance = ShadowCastingManager()
var startSlope : Double = 1.0
var multipliers = [
[1, 0, 0, -1, -1, 0, 0, 1],
[0, 1, -1, 0, 0, -1, 1, 0],
import Darwin.ncurses
@federicomazzini
federicomazzini / SortDescriptorExample.swift
Created September 27, 2016 22:52
Sort Descriptor Example in Swift 2.0
let fetchRequest = NSFetchRequest(entityName: "Example")
let sortDescriptor = NSSortDescriptor(key: "date", ascending: true)
let sortDescriptors = [sortDescriptor]
fetchRequest.sortDescriptors = sortDescriptors
@federicomazzini
federicomazzini / testGist.swift
Last active September 27, 2016 22:36
Test Gist for Swift 2.0 syntax
saveContext()
let newItem = NSEntityDescription.insertNewObjectForEntityForName("ExampleItem", inManagedObjectContext: self.managedObjectContext!) as! ExampleItem
newItem.title = "Wrote Core Data Tutorial"
managedObjectContext.deleteObject(exampleObject)
saveContext()
@federicomazzini
federicomazzini / PrintDocumentsDirectory.swift
Created September 27, 2016 22:33
print simulator Documents directory in Swift 2.0
print(NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask))
@federicomazzini
federicomazzini / CoreDataExampleClass.swift
Created September 27, 2016 22:23
NSManagedObject extended class in Swift 2.0
import Foundation
import CoreData
@objc(Event)
class Example : NSManagedObject {
@NSManaged var id : String?
@NSManaged var exampleDate : NSDate?
@NSManaged var exampleNumber : Int32
@federicomazzini
federicomazzini / FetchedResultsController.swift
Created September 27, 2016 18:51
NSFetchedResultsController example using Swift 2.0
//inside any view controller
lazy var fetchedResultsController: NSFetchedResultsController = {
let examplesFetchRequest = NSFetchRequest(entityName: "Example")
let frc = NSFetchedResultsController(
fetchRequest: examplesFetchRequest,
managedObjectContext: self.context, //if you keep a Managed Object Context inside your view controller
sectionNameKeyPath: nil,
cacheName: nil)
@federicomazzini
federicomazzini / FetchRequest.swift
Created September 27, 2016 18:07
Fetch Request Swift 2.0
// Create request on Event entity
let fetchRequest = NSFetchRequest(entityName: "ExampleEntity")
var fetchedResults = [NSObject]()
//Execute Fetch request
do {
fetchedResults = try managedObjectContext.executeFetchRequest(fetchRequest) as! [ExampleEntity]
} catch let fetchError as NSError {
print("retrieveById error: \(fetchError.localizedDescription)")
}
@federicomazzini
federicomazzini / AppDelegate.swift
Created September 27, 2016 14:16
Core Data Native AppDelegate code in swift 2.0
import UIKit
import CoreData
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {