Вопросы по теме 'strong-references'

Как self передается методам (или как предотвратить сильные циклы ссылок)
В настоящее время я думаю о том, как предотвратить сильные циклы ссылок при использовании блоков, которые сохраняют себя. Обычный способ, кажется, состоит в том, чтобы просто использовать слабую ссылку на себя: @property (strong, nonatomic)...
227 просмотров

iOS: Dealloc не вызывается, если для сильного делегата установлено значение self
Скажем, у меня есть класс (скажем, «MyClass») типа UIView , где я объявил свойство типа (nonatomic, strong) для делегата класса, чтобы обрабатывать события, которые будут запускаться классом. Приложение поддерживает ARC, и оно работает просто...
2004 просмотров
schedule 19.09.2022

Как заменить слабую ссылку на сильную?
я подключаюсь к клиенту с помощью RPyC и вызываю метод, предоставляемый службой, с объектом параметра. Я хочу взять этот объект из открытого метода и что-то с ним сделать, но этот объект имеет слабую ссылку, и в то время, когда я хочу получить доступ...
1276 просмотров

Это сильный эталонный цикл или вообще утечка памяти?
Примеры циклов с сильными ссылками, которые я обычно вижу, включают два класса со свойствами, указывающими друг на друга. Однако что, если только один из классов имеет свойство, указывающее на другой экземпляр, например: class ClassA { var...
224 просмотров

Swift Weak Reference намного медленнее, чем Strong Reference
Я создаю физический движок в Swift. После внесения некоторых недавних дополнений в движок и проведения тестов производительности я заметил, что производительность значительно снизилась. Например, на скриншотах ниже видно, как FPS упал с 60 до 3 FPS...
467 просмотров