gpt4 book ai didi

swift - 如何在 Xcode 的 iOS 项目中设置 AWS 移动 SDK

转载 作者:行者123 更新时间:2023-11-28 07:41:46 24 4
gpt4 key购买 nike

这方面的 aws 文档真的很困惑。按照此处的步骤 https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.html#ios-swift ,我使用 amplify 创建了 awsconfiguration.json,但它似乎是空的,它看起来像这样:

   {
"UserAgent": "aws-amplify/cli",
"Version": "0.1.0",
"IdentityManager": {
"Default": {}
}
}

我将该 json 拖到我的 xcode 项目的根目录中,但是当我运行该项目试图调用 aws api(特别是 rekognition)时,我收到此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The service configuration is nil. You need to configure awsconfiguration.json, Info.plist or set defaultServiceConfiguration before using this method.'

我不知道那是因为 json 没有被正确读取,还是因为它是空的,还是什么。整个设置似乎一团糟。

最佳答案

我做了一个 hacky 解决方案,我在移动中心制作了一个新应用程序,从那里下载了 aws config json,添加了

 "Rekognition": {
"Default": {
"Region": "eu-west-1"
}
}

到 json,授予在 IAM 仪表板中由 mobile hub 创建的角色使用 rekognition 的权限,它起作用了。糟糕的解决方案。

这也有助于解释我的很多担忧: https://aws.amazon.com/blogs/mobile/how-amazon-cognito-keeps-mobile-app-users-data-safe/

关于swift - 如何在 Xcode 的 iOS 项目中设置 AWS 移动 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52046473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com