Ваш код выглядит правильно. Вы ничего не удерживаете, что может быть опасно, но технически не так.
приведенное ниже сообщение обычно означает, что с myLayer что-то не так.
error: request for member 'visibleRect' in something not a structure or union
Вы делаете что-нибудь между двумя строками кода?
Проверьте объект myLayer, убедитесь, что он правильный. Также убедитесь, что myUIImageView инициализирован, а не nil.
Также попробуйте обойти свойства, вызвав [myLayer visibleRect];