2016-12-06 14 views
2

AWS Cognitoをバックエンドとして使用してアプリケーションにユーザー認証機能を追加しようとしています。Swift 3 - スレッド1:EXC_BAD_INSTRUCTION(コード= EXC_I386_INVOP、サブコード= 0x0)

これまでのところ、私のアプリケーションがビルドしようとするたびにこのエラーが発生しました。それは、私のクラスのうちの2つでこれらのエラーを指しています。

AWSMobileClientクラス:

func didFinishLaunching(application: UIApplication, withOptions launchOptions: [NSObject : AnyObject]?) -> Bool { 
    print("didFinishLaunching:") 


    let didFinishLaunching = AWSIdentityManager.defaultIdentityManager().interceptApplication(application, didFinishLaunchingWithOptions: launchOptions) 

    if (!isInitialized) { 
     AWSIdentityManager.defaultIdentityManager().resumeSession(completionHandler: {(_ result: AnyObject, _ error: Error) -> Void in 
      print("result = \(result), error = \(error)") 
     } as! (Any?, Error?) -> Void) --> ERROR ON THIS LINE <-- 
     isInitialized = true 
    } 
    return didFinishLaunching 
} 

AppDelegateクラス:AWS MobileHubのサンプルコードはまだswift3互換性がありませんように

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    // Override point for customization after application launch. 
    return AWSMobileClient.sharedInstance.didFinishLaunching(application: application, withOptions: launchOptions as [NSObject : AnyObject]?) --> ERROR ON THIS LINE <-- 

答えて

1

が見える - それは私がに実行しているものです。おそらくあなたも? AWSからの回答については、hereを参照してください。従来のコンパイラ設定を使用するヒント(これは私がまだソートしていない...)

関連する問題