Instruments приводит к сбою приложения при настройке свойства изображения в UIImageView

#objective-c #xcode #ios #ipad #instruments

#objective-c #xcode #iOS #iPad #инструменты

Вопрос:

У меня возникли некоторые проблемы с инструментами. Мое приложение работает отлично, без сбоев, но я хотел бы проверить наличие утечек памяти с помощью Instruments. Единственная проблема в том, что Instruments каждый раз приводит к сбою приложения в одном и том же месте — никогда не завершается сбой без Instruments.

Я указал точную строку, которая приводит к сбою приложения. Когда я это комментирую, приложение не вылетает.

Это строка, которая вызывает проблемы для инструментов:

 self.speakerImageView.image = image;
  

speakerImageView объявляется следующим образом:

 @property (nonatomic, retain) IBOutlet UIImageView *speakerImageView;
  

изображение является допустимым объектом UIImage.

Есть мысли?

Комментарии:

1. является self.speakerImageView ли действительный объект (не nil или выпущенный объект) ко времени вашего вызова self.speakerImageView.image = image; ?

2. Инструменты через симулятор или через устройство?

3. С помощью симулятора. Даже не запускается через устройство.

Ответ №1:

Используете ли вы изображение с именем? Причина, о которой я спрашиваю, заключается в том, что использование imagenamed приводит к сбою. Не используйте изображение с именем и попробуйте еще раз.

Комментарии:

1. Нет, на самом деле я использую imageWithData:

2. попробуйте использовать speakerImageView.image = изображение; вместо этого self.speakerImageView.image = изображение;

3. удивительно, но это сработало! Не могли бы вы мне это объяснить??