2014-11-18 2 views
1

Я получаю прерывистый таНос ошибку с NSURLSession для загрузкиNSURLSession malloc_error

-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error{ 
    NSHTTPURLResponse *response = (NSHTTPURLResponse *)task.response; 
    NSDictionary *httpResponse = [response allHeaderFields]; 

Он терпит неудачу на всех headerFields с

таНосом: * ошибка для объекта 0x16acc000: двойная свободного * множества а точка останова в malloc_error_break для отладки

только информация, которую я мог найти, но нет решения https://github.com/AFNetworking/AFNetworking/issues/2334

+0

Мне сказали, что это исправлено в 8.2 !!! –

ответ

1

Если честно, это похоже на ошибку iOS 8.1 :(Раньше я использовал эту ошибку в прошлом, работая с проектом, отличным от ARC, когда я дважды использовал release по атрибуту, так что это, вероятно, приложение жалуясь, что вы пытаетесь освободить раздел кучи, у которого нет выделенной памяти. Поскольку вы не только используете ARC и не освобождаете память напрямую, но и получаете эту ошибку случайным образом, вполне вероятно, что что-то не так под капотом. Заглянув в github, который вы предоставили, это, по-видимому, происходит только на iOS 8.1, но, можете ли вы это подтвердить?

Извините за дерьмовый ответ, я дам вам знать, если мне случится найти что-то еще об этом.

+0

Спасибо за ответ, я подозревал, что это может быть их ошибкой. –

+1

Кажется, исправлено в 8.2 –

+0

Это огромные новости;) – Bartserk