Pay attention to any information provided when the application crashes!
@IBAction func dismissSettingsTouched(sender: AnyObject){ self.dismissViewControllerAnimated(true, completion: nil) } @IBAction func bugTypeSelected(sender: UIButton){ bugFactory.currentBugType = BugFactory.BugType (rawValue: sender.currentTitle!.toInt()!)! self.dismissViewControllerAnimated(true, completion: nil) }
println("starting bug work") for bug in bugs { println("done with \(bug)") } println("ending bug work")
let log = XCGLogger() log.setup(logLevel: .Debug, showLineNumbers: true) log.debug("starting bug work") for bug in bugs { log.verbose("done with \(bug)") } log.debug("ending bug work")
import UIKit class BreakpointBugViewController: UIViewController { // MARK: Properties let bugFactory = BugFactory.sharedInstance() let maxBugs = 0 let moveDuration = 3.0 let disperseDuration = 1.0 var bugs = [UIImageView]() }
extension BreakpointBugViewController { override func canBecomeFirstResponder() -> Bool { return true } override func motionEnded(motion: UIEventSubtype, withEvent evnt: UIEvent) { if motion == .MotionShake { disperseBugsAnimation() } } func handleSingleTap(recognizer: UITapGestureRecognizer){ addBugToView() addBugToView() } }