Свързани въпроси 'autorelease'

запазване на обекта в цел-c
Правя метод на набор: OBS: somobject е атрибут на клас. – (void)setSomeObject:(SomeObject *)newSomeobject { [someobject autorelease]; someobject = [newSomeobject retain]; return; } на [somobject autorelease] Декларирам, че...
276 изгледи
schedule 08.11.2023

Безопасен достъп до NSArray
Очаквах objectAtIndex: да върне запазен и автоматично освободен обект за моя употреба, но моите тестове с автоматично освобождаващи пулове показват, че не го правят. В такъв случай как да се предпазя от друга нишка, премахваща обект от масив...
262 изгледи

iPhone: изтичане на памет на автоматично освободен обект?
Използвам класа XMLParser, който съдържа масив с обекти XMLElement. XMLElement се разпределя с помощта на операцията за автоматично освобождаване. По някаква причина обаче получавам изтичане на памет (с помощта на инструменти) на този ред:...
1412 изгледи

Каква е връзката на пула за автоматично освобождаване със събирането на отпадъци?
Прочетох това от документите на Apple.. В среда, събрана за боклук, освобождаването е no-op (инструкция за неправяне на нищо). Следователно NSAutoreleasePool осигурява метод за източване, който в среда с преброени препратки се държи по същия начин...
716 изгледи

ARC Migration Tool на 10.7 дава грешка: не е безопасно да премахнете неизползвано съобщение за автоматично освобождаване
Имам наследено приложение, разработено на 10.6, и искам да мигрирам на 10.7. Бих искал да се съобразя с автоматичното преброяване на препратките и го стартирах. Помощникът за преобразуване ми изпраща съобщение за грешка: „[rewriter] не е безопасно...
824 изгледи

Трябва ли да запазя автоматично освободен обект, когато е присвоен на запазено свойство?
В инструмента за получаване на едно от моите запазени свойства разпределям и присвоявам NSArray на моя модел обект ("модели"). След това сортирам този NSArray с помощта на метода "sortedArrayUsingSelector:". Според документите това връща автоматично...
1240 изгледи