Я новичок в разработке iOS5 и использую objective-c. Мне трудно понять разницу между хранилищем strong и слабым. Я прочитал документацию и другие ответы на вопросы, но все они звучат идентично мне без дальнейших прозрений.
Я прочитал документацию: Переход к ARC - он ссылается на условия iOS4 сохранения, назначения и выпуска; что меня смущает. Затем я просматриваю Open U CS193p, где он отличается сильным и слабым:
Сильный: "держите это в куче, пока я больше не укажу на нее"
Слабый:" держите это, пока кто-то еще указывает на него сильно"
Не совпадают ли два определения = если указатель больше не указывает на объект, а затем освобождает память, удерживающую объект? Я понимаю концепцию указателей, кучи, выделения или освобождения памяти - но какая разница между сильными и слабыми?