docs仅显示Swift代码。尝试使用Objective-C时,我无法访问任何Amplify库。我是否缺少安装步骤?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

do {
    try Amplify.add(plugin: AWSCognitoAuthPlugin())
    try Amplify.add(plugin: AWSPinpointAnalyticsPlugin())
    try Amplify.configure()
    print("Amplify configured with Auth and Analytics plugins")
} catch {
    print("Failed to initialize Amplify with \(error)")
}

return true
}
如何在Objective-C中做等效的事情?

最佳答案


您什么都不会错过。不幸的是,iOS的Amplify上没有Objective-C支持。 Amplify是使用Swift的全部功能构建的,除非社区强烈需求,否则目前不考虑使用Objective-C支持。

出于好奇:您是否要在Objective-C中启动新应用?如果是这样,鉴于苹果最近对Swift的投资(Combine,SwiftUI,Swift语言更新等),我很想知道为什么不选择Swift。
如果您试图将Amplify集成到现有的Objective-C应用程序中,那么恐怕将无法实现。

关于ios - 如何在Objective-C中设置Amazon Amplify iOS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62805269/

10-11 09:05