Если мое чтение Mike Ash "Zeroing Weak References" writeup верно, слабые ссылки похожи на assign ссылки без ARC. Однако, если ссылочный объект освобождается, вместо получения "оборванного указателя" (что означает указатель, указывающий на освобожденный объект) указатель получает значение nil.
Правильно ли это, и это происходит с любым свойством, отмеченным weak или assign (когда ARC активен)?
Если это правильно, это устранит много SIGABRT.