AWS Mobile Hub - 如何在没有故事板的情况下实现用户登录

时间:2018-03-11 07:40:22

标签: ios swift storyboard aws-sdk aws-mobilehub

我目前正在开发一个不包含故事板的项目,我正在尝试创建用户身份验证和登录方法。我最初打算使用FireBase,但他们没有Carthage支持,所以我决定试用AWS。我最初尝试将AWSCognitoIdentityProvider框架与我的自定义UI一起使用,但用于登录的passwordauthentication方法不会触发结果。我使用内置的UI移动到AWSAuthUI框架(加上AWSAuthCore,AWSFacebookSignIn,AWSGoogleSignIn,AWSUserPoolsSignIn),但在进入登录屏幕之前我一直收到以下错误。

“因未捕获的异常而终止应用程序'NSInvalidArgumentException',原因:'无法在捆绑NSBundle中找到名为'SignIn'的故事板”

从我见过的所有文档和演示应用程序中,我想如果不使用故事板,这是不可能的?有人可以证实这一点。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Carthage,则需要在Build Phases中添加Storyboard文件:请参阅此处的示例:https://github.com/aws/aws-sdk-ios/pull/733/files。目前,AuthUI在故事板文件中实现UI组件。