Reputation:
Since I updated my amazon web services app I created with AWS Mobilehub to swift 3 I receive the following error message:
As soon as I use "!" to remove the error my app crashes due to a fatal error:
Upvotes: 0
Views: 576
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
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
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