Ако не използвам reatin, приложението гърми. После в dealloc си викам [arr release];
В този случай пак показва, че има leak-ове, но при heapshot-ите всичко се норамлизира и след 2-3 опита Heap Growth става на 0 bytes, а # Still live - 0.
Загубите не са големи - 80bytes, но все пак ми е интересно да знам има ли вариант въобще да няма проблеми(защото все пак managedObjectContext-a(moc както съм го писал аз) си е apple-ски клас и не ми се струва нормално там да има пропуски) и дали като цяло втория вариант с глобалния масив е по-добър от първия?
Въпрос
iHustle
Забелязах нещо интересно (поне за мен) и не можах да намеря обяснения на проблема из нет-а.
Ползвам CoreData и когато извикам примерно
в Leaks tool-а казва, че при това положение има leak. Когато същевременно правя и heapshot-и показва същото.
Пробвах друг вариант - декларирах arr като глобален array и го ползвам така:
Ако не използвам reatin, приложението гърми. После в dealloc си викам [arr release];
В този случай пак показва, че има leak-ове, но при heapshot-ите всичко се норамлизира и след 2-3 опита Heap Growth става на 0 bytes, а # Still live - 0.
Загубите не са големи - 80bytes, но все пак ми е интересно да знам има ли вариант въобще да няма проблеми(защото все пак managedObjectContext-a(moc както съм го писал аз) си е apple-ски клас и не ми се струва нормално там да има пропуски) и дали като цяло втория вариант с глобалния масив е по-добър от първия?
6 отговора на този въпрос
Recommended Posts
Присъединете се към разговора
Можете да публикувате сега и да се регистрирате по-късно. Ако имате акаунт, влезте сега да публикувате с вашия акаунт.