Если единственное место, где вы используете метку, находится в этом методе делегата, вам не нужно объявлять его в .h, и вам не нужно устанавливать его в методе делегата.
Одна из причин, по которой это может понадобиться, заключается в том, что если где-то в коде (за пределами метода делегата) вам необходимо знать, что такое «последняя найденная метка». Если вам действительно нужно сохранить эту ссылку, возможно, было бы безопаснее объявить ее как свойство сохранения и установить ее с помощью self.mPlacemark = placemark;
.