这对我来说是个头脑风暴。我已经查看了关于SO的所有类似问题,但没有一个被证明是令人满意的。这是我的目标。
我使用Authlogic设置了完美的rails 3 app设置。
我一直在使用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”和“whoops,error”意味着UserSession没有保存。对于正确和不正确的登录都会发生这种情况。
此外,我在saveRemote(“我在saveRemote”等)中放置了令牌注释,并且这些注释从未出现在我的日志中。
这里有什么想法吗?
如果您希望我发布更多代码,请与我们联系。我会和这个一起过夜。
答案 0 :(得分:1)
问题解决了。
不要使用ObjectiveResource: - )
切换到ASIHTTP,它现在正好满足我的需求。