2011-03-30 95 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和它的正常工作我需要現在。