So, it’s really important to always check if the strong pointer that you just converted from a weak pointer is nil . weak.Make : creates a weak pointer from a strong pointer. : creates a weak pointer from a strong pointer.