Вопросы по теме 'strong-references'
Как self передается методам (или как предотвратить сильные циклы ссылок)
В настоящее время я думаю о том, как предотвратить сильные циклы ссылок при использовании блоков, которые сохраняют себя. Обычный способ, кажется, состоит в том, чтобы просто использовать слабую ссылку на себя:
@property (strong, nonatomic)...
227 просмотров
schedule
28.03.2022
iOS: Dealloc не вызывается, если для сильного делегата установлено значение self
Скажем, у меня есть класс (скажем, «MyClass») типа UIView , где я объявил свойство типа (nonatomic, strong) для делегата класса, чтобы обрабатывать события, которые будут запускаться классом.
Приложение поддерживает ARC, и оно работает просто...
2004 просмотров
schedule
19.09.2022
Как заменить слабую ссылку на сильную?
я подключаюсь к клиенту с помощью RPyC и вызываю метод, предоставляемый службой, с объектом параметра. Я хочу взять этот объект из открытого метода и что-то с ним сделать, но этот объект имеет слабую ссылку, и в то время, когда я хочу получить доступ...
1276 просмотров
schedule
27.04.2022
Это сильный эталонный цикл или вообще утечка памяти?
Примеры циклов с сильными ссылками, которые я обычно вижу, включают два класса со свойствами, указывающими друг на друга. Однако что, если только один из классов имеет свойство, указывающее на другой экземпляр, например:
class ClassA {
var...
224 просмотров
schedule
16.03.2023
Swift Weak Reference намного медленнее, чем Strong Reference
Я создаю физический движок в Swift. После внесения некоторых недавних дополнений в движок и проведения тестов производительности я заметил, что производительность значительно снизилась. Например, на скриншотах ниже видно, как FPS упал с 60 до 3 FPS...
467 просмотров
schedule
12.06.2022