由于我将使用 AWS Mobilehub 创建的 amazon Web 服务应用程序更新为 swift 3,我收到以下错误消息:
只要我使用“!” 删除由于致命错误导致我的应用程序崩溃的错误:
AWS Mobile Hub 控制台尚未提供 Swift 3 示例应用程序代码。Swift 示例应用程序下载只能与 Xcode 项目中的旧版编译器设置一起使用。我们收到了多个对 Swift 3 支持的请求,因此我们正在努力对其进行优先排序,但我目前无法提供预期的完成日期。
修改 AWSMobileClient.swift 中的“func didFinishLaunching”方法,
if (!isInitialized) {
AWSIdentityManager.defaultIdentityManager().resumeSession(completionHandler: { (result, error) in
print("Result: \(result) \n Error:\(error)")
})
isInitialized = true
}
launchOptions 是可选的。如果没有传入快捷方式,则为 nil。在传递给 AWSMobileClient 之前检查值,就像这样......
if let launchOptions != nil {
return AWSMobileClient.sharedInstance.didFinishLaunching(application, withOptions: launchOptions!)
}
return false