title: Thread 1: signal SIGABRT Xcode 6.1
body: <p>I am running an application and in the AppDelegate class I am getting the error Thread 1: signal SIGABRT on the line stating <code>class AppDelegate: UIResponder, UIApplicationDelegate {</code> 
  <code>The error message says 2014-12-29 18:10:03.687 Iphone App Learning[1160:144441] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[&lt;Iphone_App_Learning.ViewController 0x7fcd58f0e270&gt; setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key TextField.'
  *** First throw call stack:
  (
      0   CoreFoundation                      0x000000010ad96f35 __exceptionPreprocess + 165
      1   libobjc.A.dylib                     0x000000010c8dabb7 objc_exception_throw + 45
      2   CoreFoundation                      0x000000010ad96b79 -[NSException raise] + 9
      3   Foundation                          0x000000010b1ae7b3 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 259
      4   CoreFoundation                      0x000000010ace0e80 -[NSArray makeObjectsPerformSelector:] + 224
      5   UIKit                               0x000000010b8e7c7d -[UINib instantiateWithOwner:options:] + 1506
      6   UIKit                               0x000000010b746f98 -[UIViewController _loadViewFromNibNamed:bundle:] + 242
      7   UIKit                               0x000000010b747588 -[UIViewController loadView] + 109
      8   UIKit                               0x000000010b7477f9 -[UIViewController loadViewIfRequired] + 75
      9   UIKit                               0x000000010b747c8e -[UIViewController view] + 27
      10  UIKit                               0x000000010b666ca9 -[UIWindow addRootViewControllerViewIfPossible] + 58
      11  UIKit                               0x000000010b667041 -[UIWindow _setHidden:forced:] + 247
      12  UIKit                               0x000000010b67372c -[UIWindow makeKeyAndVisible] + 42
      13  UIKit                               0x000000010b61e061 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2628
      14  UIKit                               0x000000010b620d2c -[UIApplication _runWithMainScene:transitionContext:completion:] + 1350
      15  UIKit                               0x000000010b61fbf2 -[UIApplication workspaceDidEndTransaction:] + 179
      16  FrontBoardServices                  0x000000010e4672a3 __31-[FBSSerialQueue performAsync:]_block_invoke + 16
      17  CoreFoundation                      0x000000010accc53c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
      18  CoreFoundation                      0x000000010acc2285 __CFRunLoopDoBlocks + 341
      19  CoreFoundation                      0x000000010acc2045 __CFRunLoopRun + 2389
      20  CoreFoundation                      0x000000010acc1486 CFRunLoopRunSpecific + 470
      21  UIKit                               0x000000010b61f669 -[UIApplication _run] + 413
      22  UIKit                               0x000000010b622420 UIApplicationMain + 1282
      23  Iphone App Learning                 0x000000010abb197e top_level_code + 78
      24  Iphone App Learning                 0x000000010abb19ba main + 42
      25  libdyld.dylib                       0x000000010d0b4145 start + 1
  )
  libc++abi.dylib: terminating with uncaught exception of type NSException
  (lldb)</code>
  The AppDelegate class looks like this `import UIKit</p>
  
  <p>@UIApplicationMain
  class AppDelegate: UIResponder, UIApplicationDelegate {</p>
  
  <pre><code>var window: UIWindow?
  
  
  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -&gt; Bool {
      // Override point for customization after application launch.
      return true
  }
  
  func applicationWillResignActive(application: UIApplication) {
      // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
      // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
  }
  
  func applicationDidEnterBackground(application: UIApplication) {
      // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
      // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
  }
  
  func applicationWillEnterForeground(application: UIApplication) {
      // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
  }
  
  func applicationDidBecomeActive(application: UIApplication) {
      // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
  }
  
  func applicationWillTerminate(application: UIApplication) {
      // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
  }
  </code></pre>
  
  <p>}
  <code>
  And the view controller looks like this</code>import UIKit</p>
  
  <p>class ViewController: UIViewController {</p>
  
  <pre><code>override func viewDidLoad() {
      super.viewDidLoad()
      // Do any additional setup after loading the view, typically from a nib.
  }
  
  override func didReceiveMemoryWarning() {
      super.didReceiveMemoryWarning()
      // Dispose of any resources that can be recreated.
  }
  </code></pre>
  
  <p>}
  `
  I am testing this in the simulator could this not be working because I don't have an iOS developer program?</p>