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/