標準の NSURLConnection を使用して Web ページから Cookie にアクセスする単純なアプリケーションがあります。アプリケーションの既存のバージョン (3.0 用に開発) は問題なく動作しますが、アプリを変更し (iOS4 と完全に互換性があるように)、ログに次の警告が表示されるようになりました。
CFHTTPCookieGetCreateDate は、この OS ビルドでは非推奨です。クライアントは、代わりに CFHTTPCookieGetCreationTime または同等の NS を呼び出す必要があります。そうしないと、リークの危険があります。
アプリケーションはまだ正常に動作しますが、「リーク」が心配です。アイデアはありますか? アプリケーションで「CFHTTPCookieGetCreateDate」が見つかりません。
問題は次の場所で発生すると思います。
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
self.responseData = [NSMutableData data];
// information returned from the cookie
NSDictionary *headerFields = [(NSHTTPURLResponse*)response allHeaderFields];
NSURL *url = [NSURL URLWithString:urlString];
//Cookies Array
cookies = [NSHTTPCookie cookiesWithResponseHeaderFields:headerFields forURL:url];
headerPointsTotal = [[NSString alloc] initWithFormat:@"%@", [cookies objectAtIndex:2]];
}
ありがとう、