AFNetworking を使用すると、問題なくログインしてセッションを保存できます。xcode でのデバッグを停止するとすぐに、シミュレーターは開いたままですが、iPhone のホーム画面に移動します。xcode からアプリを再度実行しようとすると、ログイン セッションがなくなり、ユーザーはゼロになり、数時間かかりましたが、その理由がわかりません。私の質問は、ログインしているユーザーのセッションをいじるデバッグを停止することです? setAuthorizationHeaderWithUsername の使用は何かと関係がありますか。
@property (retain, nonatomic) NSDictionary* user;
ログイン:
[[API sharedInstance] commandWithParams:params
onCompletion:^(NSDictionary *json) {
//handle the response
NSDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0];
if ([json objectForKey:@"error"]==nil && [[res objectForKey:@"IdUser"] intValue]>0) {
//success
[[API sharedInstance] setUser:res];
}
}];
API:
+(API*)sharedInstance
{
static API *sharedInstance = nil;
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
sharedInstance = [[self alloc] initWithBaseURL:[NSURL URLWithString:kAPIHost]];
});
return sharedInstance;
}