Вопросы по теме 'weak'

Слабая ссылка не собирает мусор?
Я изучал слабые ссылки. И я понял, что все слабые ссылки БУДУТ собирать мусор до того, как произойдет OutOfMemoryError. У меня был простой тест, что-то вроде этого (я знаю, что ловить OOME нехорошо, но просто тест): Integer weakInt = new...
2099 просмотров
schedule 26.06.2023

IBOutlet для NSTextView в проекте ARC
Как вы читаете здесь , в большинстве случаев IBOutlet должен быть слабым. Теперь, как вы можете прочитать в библиотека разработки не все классы поддерживают слабые ссылки. (например, NSTextView). Это означает, что вы должны использовать...
1808 просмотров

ios __weak и __autoreleasing
У меня появилось несколько вопросов после прочтения ответа на этот поток Проблемы владения указателем в ARC ; Для демонстрации 1, когда передается ссылка на переменную с атрибутом "сильный", неявно создается скрытая (__autoreleasing) переменная, и...
285 просмотров

NSHashTable weakObjectsHashTable — добавленный объект не обнуляется
Я пытаюсь понять, как работает ARC и NSHashTable weakObjectsHashTable. Объекты, которые я добавляю в хеш-таблицу, должны быть удалены/обнулены или чем-то еще, чем они становятся после освобождения объекта. Пример кода ниже в его NSLog показывает,...
2401 просмотров
schedule 14.05.2023

Отнесение удерживаемого объекта к слабому имуществу; объект будет освобожден после назначения
Я написал на Xcode6 пример шаблона делегирования Objective-C в Википедии . Каждый раз, когда вы устанавливаете делегата, появляется предупреждение «Назначение удерживаемого объекта слабому свойству; объект будет освобожден после назначения». После...
1691 просмотров

Слабый атрибут GCC при объявлении переменной
В GCC, если переменная объявлена ​​с атрибутом weak и во время (статической) компоновки определение не найдено, переменная будет иметь адрес ноль , т. е. если указатель инициализируется адресом переменной, указатель будет NULL , как показано в...
800 просмотров
schedule 19.05.2024