"weak" is equivalent to "assign", but the ARC domain language is "strong"/"weak", while non-ARC is "retain"/"assign". Its not wrong to say assign, but "weak" would be more appropriate.