使用 Xcode 8.3.3 和 Swift 3 将 NS 用户身份验证数据从移动应用程序发送到服务器的问题



我是身份验证开发的新手,被难住了。

当我触摸(单击模拟器)应用程序中Sign Up按钮以提交我的用户名和密码时,Xcode日志显示以下错误,

20  Selfie                              0x0000000100479707 main + 55
21  libdyld.dylib                       0x000000010393d65d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

此外,当我向上滚动时,这会出现,并且似乎是问题的最初迹象

2017-07-13 18:27:42.367 Selfie[75333:3951236] *** Terminating app due 
to uncaught exception 'NSInvalidArgumentException', reason: '-
[Selfie.ViewController signupBtnTapped:]: unrecognized selector sent 
to instance 0x7fc042c11250'

所需的结果是应用程序将构建的请求发送到 AWS 持有的远程服务器。这是我正在使用的过时教程:

https://www.raywenderlich.com/85528/user-accounts-ios-ruby-rails-swift

这是该应用程序的存储库,在特定视图控制器中似乎问题出在,以及我在教程说明中遗漏的位置(在注册 btn 时):

https://github.com/tristanbnewman/rwenderlich-auth-selfie/blob/master/Selfie/ViewController.swift

对于我在这篇文章中错过的任何礼仪,我提前道歉,如果你们有什么需要帮助我解决的(可能是我错过了为您提供的东西),请告诉我。

首先,我建议您在 signupBtnTap 函数的每一行上制作断点,看看发生了什么。

"发送到实例的无法识别的选择器"可能与您如何将@IBAction与按钮事件连接有关。您是否将 touchUpInside 事件与故事板中的函数连接起来?

第一个例外是没有提供太多信息的通用异常。创建断点应该可以帮助您解决此问题。

相关内容

最新更新