我在這裏工作我的應用程序 - 它幾乎涉及到這一點。我有一個登錄對話框,在其中一個用戶登錄的,然後將其保存在返回像這樣的cookie數據:iPhone NSHTTPCookieStorage可以在應用程序重新打開?
NSArray * all = [NSHTTPCookie cookiesWithResponseHeaderFields:[resp allHeaderFields] forURL:[NSURL URLWithString:@"http://myurl]];
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[sharedHTTPCookieStorage setCookies:all forURL:[NSURL URLWithString:@"http://myurl"] mainDocumentURL:nil];
後,它保險櫃該cookie我把它帶到家裏觀點 - 我的問題是 - 如果用戶關閉該prgoram,手機重新啓動,等等 - 是本地存儲在手機上的cookies其sefl?我試圖在didFinishLaunchingWithOptions上再次訪問該cookie。我現在下面的代碼..
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:@"http://iphone.wazgood.com"]];
NSLog(@"count: %i", [cookies count]);
每一次 - 它出現在cookie數據空 - 上如果cookies被清除每個用戶clsoes節目出時間任何想法 - 或者是BC IM測試在iPhone模擬器?
我的猜測是,你可能需要CAL同步(如NSUserDefault)當您保存的Cookie,使其持續以備下次使用。檢查設備中的功能。 – UPT 2012-05-08 09:30:52