Objetivo-C uso de ponteiros

Quando você e quando você não precisa do símbolo * (que é porque no object-c todas as variáveis ​​como NSString são variáveis ​​de ponteiro)?

Por exemplo, quando você precisa fazer "NSString *" em vez de apenas "NSString"?