#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. удивительно, но это сработало! Не могли бы вы мне это объяснить??