2011-03-30 97 views
4

这对我来说是一个令人头疼的问题。我看过所有关于SO的类似问题,没有一个证明令人满意。这是我的。Authlogic和iPhone应用程序登录

我有一个完美的轨道3与Authlogic应用程序设置。

我一直在使用Objective Resource(http://iphoneonrails.com/)来连接我的iPhone应用程序和我的Rails应用程序,它一直在正常工作。

现在是添加验证的时候了,我无法弄清楚。

我在我的iPhone项目中有一个用户名和密码字段的UserSession类。当应用程序启动时,我会提供一个包含用户名和密码字段的登录屏幕。点击一个按钮后,iPhone应用程序将尝试创建UserSession。

我把我的代码做,从http://www.corprew.org/blog/2010/01/27/authlogic-and-objectiveresource/

us.username = usernameField.text; 
us.password = passwordField.text; 

NSError * err = nil; 


if(![us saveRemoteWithResponse:&err]) 
{ 
    NSLog(@"%d", err); 
    NSLog(@"whoops, error"); 

} 

当我运行的代码,该日志显示“0”和“哎呦,错误”,这意味着UserSession没有保存。对于正确和不正确的登录都会发生这种情况。

此外,我已经在saveRemote(“我在saveRemote”等)中放置了令牌注释,并且这些从未出现在我的日志中。

这里的任何想法?

如果你想让我发布任何代码,请告诉我。我会整晚用这个。

回答

1

问题已解决。

不要使用ObjectiveResource :-)

切换到ASIHTTP和它的正常工作我需要现在。