AFNetworking Сохранение Cookies автоматически
В:Этот вопрос говорятAFNetworking
заботится о куки автоматически в фоновом режиме, но впредыдущий вопрос, который я задал, у меня были проблемы с сохранением сеанса на сервере, который был сделан в php, когда я вошел в систему. Как только я закрыл (прекратить отладку в Xcode) приложение и вернулся в сеанс, пропал. Ответ состоял в том, чтобы сохранить файлы cookie, чтобы устранить проблему:
NSData *cookiesData = [[NSUserDefaults standardUserDefaults] objectForKey:@"User"];
if ([cookiesData length] > 0) {
for (NSHTTPCookie *cookie in [NSKeyedUnarchiver cookiesData]) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
}
}
Это дает мне сбой приложения, когда я пытаюсь сделать что-то подобное. Когда я вхожу в систему, я устанавливаю NSUserDefault так:
[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"User"];
//Then synthesize
Это неправильный способ использовать это? NSHTTPCookieStorage - это даже моя проблема? Благодарю.