Форум программистов, компьютерный форум CyberForum.ru

Как оптимизировать код objective-c? - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C NSScrolleView скроллинг содержимого http://www.cyberforum.ru/objective-c/thread1655688.html
Всем доброго времени суток. Возникла такая проблема, связанная со скроллингом. как программно сделать прокрутку в зависимости от размера содержимого? Нужно очень срочно, если есть пример, скиньте пожалуйста.
Objective-C SOAP и AFNetworking Добрый день! Пожалуйста подскажите примеры работы с SOAP сайта, желательно с использованием AFNetworking.) Заранее благодарю!) http://www.cyberforum.ru/objective-c/thread1655574.html
Objective-C База клиентов. Личные кабинеты клиента и админа. IOS
Доброе время суток. Я создаю приложение под IOS на Obj-C для себя (фотограф). Идея заключается в том, чтобы передавать фотографии клиентам посредством этого приложения. Т. е. это предполагает создание личного кабинета для клиентов и для меня (админа). Зайдя в приложение как админ я смогу выбрать нужного клиента (который уже зарегистрировался) и поместить в его кабинет фотографии. В свою...
Xcode создание нового Obj-C класса Objective-C
Когда я создаю новый Cocoa class и в 'Subclass of' выбираю UIViewController например, то xcode выдает пустой .m файл. Т.е. Он не генерирует такие методы как 'viewDidLoad' и т.п. Когда то генерировало, а теперь перестало. Почему? Спасибо!
Objective-C Как получить список аудиофайлов c телефона пользователя? http://www.cyberforum.ru/objective-c/thread1650829.html
Я навичек в ios и в obj-c в часности, только только начал учить это все и вот первое приложение - нужно вывести список всех аудио файлов на устройстве пользователя. Как можно это сделать и если можно,одскажите ссылочку на туториал, пожалуйста Спасибо
Objective-C Сохранение Audio Unit Необходимо организовать сохранение AVAudioPlayerNode, на который добавлено много всяких эффектов. Пишу под мак. Есть вот такая реализация http://stackoverflow.com/questions/30679061/can-i-use-avaudioengine-to-read-from-a-file-process-with-an-audio-unit-and-writ. (или на гите: https://github.com/VladimirKravchenko/AVAudioEngineOfflineRender)Однако к сожалению она работает только на iOS, если я... подробнее

Показать сообщение отдельно
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
11.02.2016, 09:53     Как оптимизировать код objective-c?
Вижу 2 проблемы с вашим кодом:

1. не относится к памяти, тем не менее у вас картинка грузится асинхронно и если подгрузка будет достаточно долгой, есть вероятность, что селл переиспользуется до того, как она закончится, и в селл выставится не та картинка
2. https://developer.apple.com/library/...ionQueues.html
If your block creates more than a few Objective-C objects, you might want to enclose parts of your block’s code in an @autorelease block to handle the memory management for those objects. Although GCD dispatch queues have their own autorelease pools, they make no guarantees as to when those pools are drained. If your application is memory constrained, creating your own autorelease pool allows you to free up the memory for autoreleased objects at more regular intervals.
Попробуйте обернуть в autorelease pool:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
@autoreleasepool { 
    NSData *dataimage1 = [NSData dataWithContentsOfURL:imgurl];
    UIImage *imim1 = [UIImage imageWithData:dataimage1];
    dispatch_async(dispatch_get_main_queue(), ^{
        if (imim1==nil) {
            cell.imgauto1.image=[UIImage imageNamed:@"camera_a.gif"];
        }else{
            cell.imgauto1.image=imim1;
        }
    });
}
 
Текущее время: 09:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru