AWS Mobile Hub - 如何在没有 Storyboard 的情况下实现用户登录
AWS Mobile Hub - How to Implement User Sign In Without Storyboard
我目前正在从事一个不包含故事板的项目,并且我正在尝试创建用户身份验证和登录方法。我最初打算使用 FireBase,但他们不支持 Carthage,所以我决定试用 AWS。我最初尝试将 AWSCognitoIdentityProvider 框架与我的自定义 UI 一起使用,但用于登录的 passwordauthentication 方法不会触发结果。我转移到内置 UI 的 AWSAuthUI 框架(加上 AWSAuthCore、AWSFacebookSignIn、AWSGoogleSignIn、AWSUserPoolsSignIn),但在进入登录屏幕之前我一直收到以下错误。
" 由于未捕获的异常 'NSInvalidArgumentException',正在终止应用程序,原因:'在包 NSBundle 中找不到名为 'SignIn' 的故事板"
从我看过的所有文档和演示应用程序来看,我想如果不使用情节提要,这是不可能的?有人可以确认一下吗?
如果您使用的是 Carthage,则需要在构建阶段添加故事板文件:请参见此处的示例:https://github.com/aws/aws-sdk-ios/pull/733/files。目前 AuthUI 在故事板文件中实现 UI 组件。
我目前正在从事一个不包含故事板的项目,并且我正在尝试创建用户身份验证和登录方法。我最初打算使用 FireBase,但他们不支持 Carthage,所以我决定试用 AWS。我最初尝试将 AWSCognitoIdentityProvider 框架与我的自定义 UI 一起使用,但用于登录的 passwordauthentication 方法不会触发结果。我转移到内置 UI 的 AWSAuthUI 框架(加上 AWSAuthCore、AWSFacebookSignIn、AWSGoogleSignIn、AWSUserPoolsSignIn),但在进入登录屏幕之前我一直收到以下错误。
" 由于未捕获的异常 'NSInvalidArgumentException',正在终止应用程序,原因:'在包 NSBundle 中找不到名为 'SignIn' 的故事板"
从我看过的所有文档和演示应用程序来看,我想如果不使用情节提要,这是不可能的?有人可以确认一下吗?
如果您使用的是 Carthage,则需要在构建阶段添加故事板文件:请参见此处的示例:https://github.com/aws/aws-sdk-ios/pull/733/files。目前 AuthUI 在故事板文件中实现 UI 组件。