0

由于我将使用 AWS Mobilehub 创建的 amazon Web 服务应用程序更新为 swift 3,我收到以下错误消息:

在此处输入图像描述

只要我使用“!” 删除由于致命错误导致我的应用程序崩溃的错误:

在此处输入图像描述

4

3 回答 3

2

AWS Mobile Hub 控制台尚未提供 Swift 3 示例应用程序代码。Swift 示例应用程序下载只能与 Xcode 项目中的旧版编译器设置一起使用。我们收到了多个对 Swift 3 支持的请求,因此我们正在努力对其进行优先排序,但我目前无法提供预期的完成日期。

于 2016-10-11T22:09:20.567 回答
0

修改 AWSMobileClient.swift 中的“func didFinishLaunching”方法,

if (!isInitialized) {
    AWSIdentityManager.defaultIdentityManager().resumeSession(completionHandler: { (result, error) in
        print("Result: \(result) \n Error:\(error)")
    })
    isInitialized = true
}
于 2017-02-08T06:59:02.590 回答
0

launchOptions 是可选的。如果没有传入快捷方式,则为 nil。在传递给 AWSMobileClient 之前检查值,就像这样......

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

return false
于 2016-09-22T19:47:13.803 回答