ios - AWS Mobile Hub - 如何在没有 Storyboard 的情况下实现用户登录

标签 ios swift storyboard aws-sdk aws-mobilehub

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

“由于未捕获的异常‘NSInvalidArgumentException’而终止应用程序,原因:‘在包 NSBundle 中找不到名为‘SignIn’的 Storyboard”

从我看过的所有文档和演示应用程序来看,我想如果不使用 Storyboard ,这是不可能的?有人可以确认这一点吗。

最佳答案

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

关于ios - AWS Mobile Hub - 如何在没有 Storyboard 的情况下实现用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217754/

相关文章:

ios - SKAction.rotate 未在 SKCameraNode 上运行

iOS JSON 请求

ios - Swift 类 : Property not initialized at super. init 调用中的错误 - 如何初始化需要在其初始化参数中使用 self 的属性

ios - Swift:成为 UITextField 上的第一响应者不起作用?

iOS - 当 UIView 移动时将 UITextField 移动到不同的位置

ios - 使用 Eureka 框架更改表格样式

swift - Xcode swift 资源文件夹中音频文件的路径

ios - XCode 中的单 Storyboard与多 Storyboard,哪个更好

iphone - 标签栏和 Storyboard : Change the default tab

ios - 如何检查 UICollectionViewCell 子类是否符合协议(protocol)