Вопросы по теме 'weak'
Слабая ссылка не собирает мусор?
Я изучал слабые ссылки. И я понял, что все слабые ссылки БУДУТ собирать мусор до того, как произойдет OutOfMemoryError. У меня был простой тест, что-то вроде этого (я знаю, что ловить OOME нехорошо, но просто тест):
Integer weakInt = new...
2099 просмотров
schedule
26.06.2023
IBOutlet для NSTextView в проекте ARC
Как вы читаете здесь , в большинстве случаев IBOutlet должен быть слабым.
Теперь, как вы можете прочитать в библиотека разработки не все классы поддерживают слабые ссылки. (например, NSTextView). Это означает, что вы должны использовать...
1808 просмотров
schedule
14.05.2023
ios __weak и __autoreleasing
У меня появилось несколько вопросов после прочтения ответа на этот поток Проблемы владения указателем в ARC ;
Для демонстрации 1, когда передается ссылка на переменную с атрибутом "сильный", неявно создается скрытая (__autoreleasing) переменная, и...
285 просмотров
schedule
17.05.2024
NSHashTable weakObjectsHashTable — добавленный объект не обнуляется
Я пытаюсь понять, как работает ARC и NSHashTable weakObjectsHashTable. Объекты, которые я добавляю в хеш-таблицу, должны быть удалены/обнулены или чем-то еще, чем они становятся после освобождения объекта. Пример кода ниже в его NSLog показывает,...
2401 просмотров
schedule
14.05.2023
Отнесение удерживаемого объекта к слабому имуществу; объект будет освобожден после назначения
Я написал на Xcode6 пример шаблона делегирования Objective-C в Википедии . Каждый раз, когда вы устанавливаете делегата, появляется предупреждение «Назначение удерживаемого объекта слабому свойству; объект будет освобожден после назначения». После...
1691 просмотров
schedule
03.06.2022
Слабый атрибут GCC при объявлении переменной
В GCC, если переменная объявлена с атрибутом weak и во время (статической) компоновки определение не найдено, переменная будет иметь адрес ноль , т. е. если указатель инициализируется адресом переменной, указатель будет NULL , как показано в...
800 просмотров
schedule
19.05.2024