AWS Mobilehub: Swift 3 update, shows error at laun

2019-09-06 02:54发布

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

3条回答
We Are One
2楼-- · 2019-09-06 03:13

Modify 'func didFinishLaunching' method in AWSMobileClient.swift,

if (!isInitialized) {
    AWSIdentityManager.defaultIdentityManager().resumeSession(completionHandler: { (result, error) in
        print("Result: \(result) \n Error:\(error)")
    })
    isInitialized = true
}
查看更多
3楼-- · 2019-09-06 03:18

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
查看更多
ら.Afraid
4楼-- · 2019-09-06 03:21

Sorry, but 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.

sincerely,
Andrew C
AWS Mobile Developer Experience

查看更多
登录 后发表回答