user4034967
user4034967

Reputation:

AWS Mobilehub: Swift 3 update, shows error at launchoptions

Since I updated my amazon web services app I created with AWS Mobilehub to swift 3 I receive the following error message:

enter image description here

As soon as I use "!" to remove the error my app crashes due to a fatal error:

enter image description here

Upvotes: 0

Views: 576

Answers (3)

Andrew C
Andrew C

Reputation: 406

The AWS Mobile Hub console does not yet provide Swift 3 sample app code. The Swift sample app download can only be used with the legacy compiler setting in the Xcode project. We have received multiple requests for Swift 3 support, so we are working to prioritize it, but I can't provide an expected completion date at this time.

Upvotes: 2

takecian
takecian

Reputation: 1

Modify 'func didFinishLaunching' method in AWSMobileClient.swift,

if (!isInitialized) {
    AWSIdentityManager.defaultIdentityManager().resumeSession(completionHandler: { (result, error) in
        print("Result: \(result) \n Error:\(error)")
    })
    isInitialized = true
}

Upvotes: 0

Justin Domnitz
Justin Domnitz

Reputation: 3307

launchOptions is an optional. If no shortcut is passed in, it will be nil. Check the value before passing to AWSMobileClient like so...

if let launchOptions != nil {
  return AWSMobileClient.sharedInstance.didFinishLaunching(application, withOptions: launchOptions!)
}

return false

Upvotes: 0

Related Questions