2016-06-12 18 views
-3

最近Xcodeをアップグレードし、プログラミングを続行しようとしました。私のアプリは構築できません。問題はAppDelegateにあると言われています。 は、私は自分のコードをコピー:問題AppDelegate with New Swift 2.2/Xcode 7.3.1

import UIKit 


@UIApplicationMain 
AppDelegate: UIResponder, UIApplicationDelegate { 

    var window: UIWindow? 

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     // Override point for customization after application launch. 

     let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) 
     let defaults = NSUserDefaults.standardUserDefaults() 

     var rootViewController : UIViewController; 

     if (defaults.boolForKey("HasBeenLaunched")) { 
      // This gets executed if the app has ALREADY been launched 
      rootViewController = storyboard.instantiateViewControllerWithIdentifier("maintabcontroller") as UIViewController 
     } else { 
      // This gets executed if the app has NEVER been launched 
      defaults.setBool(true, forKey: "HasBeenLaunched") 
      defaults.synchronize() 
      rootViewController = storyboard.instantiateViewControllerWithIdentifier("setupstory") as UIViewController 
     } 

     window?.rootViewController = rootViewController; 
     window?.makeKeyAndVisible(); 

     UITabBar.appearance().barTintColor = UIColor.whiteColor() 

     UITabBar.appearance().tintColor = UIColor.blackColor() 
     return true 
    } 
} 

エラーがラインAppDelegate: UIResponder, UIApplicationDelegate {です。彼らは以下のとおりです。

  • 期待宣言
  • 文は
  • 式はトップレベルで許可されていない閉鎖式で始めることはできません
  • 文の
  • ブレースブロックは未使用
  • 式は未使用に解決されます機能

アップグレードする前に、私はこれらのエラーをすべて受け取りませんでした。

+2

を:UIResponder、UIApplicationDelegateは{ ' – luk2302

+0

新しい空のプロジェクトを作成しているかを見ることができますあなたには欠けている。 – Lucho

答えて

1

あなたが誤ってclassキーワード削除した:あなたは `AppDelegateの前に「` class`を」不足している

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 
+0

私は試しましたが、それでも動作しません。どうすれば修正できますか? –