Вопросы по теме 'objective-c-blocks'

Создание IMP из блока Objective-C
Тип IMP в Objective-C представляет собой указатель на функцию, насколько я понимаю. Есть ли способ сделать IMP из указателя блока? Спасибо за идеи.
5879 просмотров

Есть ли способ сериализовать / десериализовать блок Objective-C?
Я пишу приложение, в котором требуется поддержка «рекламных акций», и эти рекламные акции могут быть произвольно сложными, и при их расчете может быть задействовано множество различных данных. Поэтому, пока я на ранних этапах разработки, я не хочу...
2286 просмотров

Блокирует вместо performSelector: withObject: afterDelay:
Я часто хочу выполнить какой-то код через несколько микросекунд в будущем. Прямо сейчас решаю вот так: - (void)someMethod { // some code } И это: [self performSelector:@selector(someMethod) withObject:nil afterDelay:0.1]; Это...
39180 просмотров

Пожалуйста, объясните полезность блоков в Objective-C
Недавно я пытался понять важность блоков в программировании (в частности, Objective-C). Очевидно, что они довольно часто используются в API iOS / Cocoa, поэтому я пытаюсь их понять. По большей части я до сих пор не понимаю, почему вы должны...
1175 просмотров
schedule 10.11.2021

Как лучше всего выполнять несколько задач в блоках и очередях iOS?
Я начал активно использовать блоки и очереди, и они отлично себя зарекомендовали. Я использую гораздо меньше кода, и его намного проще создавать и поддерживать. Но меня интересует производительность. В одном случае я показываю полный экран миниатюр...
1015 просмотров

Как найти блоки Objective-C в инструментах распределения или утечек
Первый вопрос, так что не обвиняйте меня в этом ... Для стандартных объектов, а также для подклассов, которые я создаю, довольно просто найти конкретный объект в Allocations или Leaks Instruments. т.е. если я хочу увидеть подкласс UIViewController...
933 просмотров

Не удается запустить performSelector: afterDelay из блока CoreMotion
У меня проблемы с запуском команды performSelector afterDelay при обнаружении щелчка акселерометра. Движение обнаружено ('Got here' регистрируется), но по какой-то причине селектор, переданный команде performSelector, не срабатывает. Я установил...
990 просмотров

Асинхронные методы, блоки и GCD, проблемы с пониманием
У меня есть следующий фрагмент кода, который использует библиотеку ALAssets для хранения массива фотоальбомов пользователей, чтобы он мог заполнять их в таблице, такой как приложение для фотографий: - (void) loadAlbums { NSAutoreleasePool...
442 просмотров

В ARC блоки автоматически копируются при назначении ivar через свойство?
Предполагать typedef void (^MyResponseHandler) (NSError *error); @property (strong, nonatomic) MyResponseHandler ivarResponseHandler; synthesize ivarResponseHandler = _ivarResponseHandler; - (void)myMethod:(MyResponseHandler)responseHandler {...
2669 просмотров

Поиск индекса объекта в NSArray с использованием встроенного блока
Я видел несколько примеров использования NSArray indexOfObjectPassingTest, но я не мог заставить их работать (они не возвращали действительный индекс). Итак, теперь я пытаюсь использовать встроенный блок. Я сделал это, определив тип блока, затем...
9407 просмотров

что означает символ ^ в объекте-C?
Возможный дубликат: Курсор в объекте C что означает символ ^ в объекте-C? код: GreeRequestServicePopup* requestPopup = [GreeRequestServicePopup popup]; requestPopup.parameters = parameters; requestPopup.willLaunchBlock =...
1771 просмотров
schedule 22.09.2021

Как синхронизировать переменные с TWRequest performRequestWithHandler в iOS5?
Я действительно не мог понять, как бороться с iOS5 Twitter API TWRequest performRequestWithHandler. Я объявил переменную экземпляра NSMutableArray * parsedTimeLine в моем файле .h и сигнатуру метода - (void) fetchWebData: (NSString *) screenName;...
818 просмотров

Кажется, я сохраняю себя внутри блока даже при использовании косвенной ссылки __block на него, возможно, из-за копирования блока в кучу?
[РЕДАКТИРОВАТЬ: поскольку это вызывало путаницу, весь этот случай предполагает MRR, а не ARC] У меня странное (очевидно, есть объяснение, я просто не могу понять) поведение с блоком, который ссылается на себя (косвенно) и, в свою очередь,...
246 просмотров
schedule 26.11.2021

Приложение зависает, когда свойство включено в блок
У меня есть UIViewController, который отображает таблицу данных, извлеченных из онлайн-базы данных. У меня есть одноэлементный менеджер, который обрабатывает получение этих данных и предоставляет данные, необходимые для таблицы. Это пример того,...
69 просмотров
schedule 10.09.2021

Невозможно изменить переменную __block из блока SLRequest
Я пытаюсь изменить значение int внутри блока. (В этом примере кода сам SLRequest является только контекстной настройкой моего полного приложения и не должен работать здесь - просто скомпилируйте и запустите нормально, чтобы я мог проверить настройку...
644 просмотров

Как комбинировать блоки и методы, возвращающие значения в iOS?
Я новичок в блоках в iOS и пытаюсь найти правильный способ их использования. Вот моя установка: У меня есть метод foo , который возвращает, была ли операция ( RKObjectRequestOperation ) успешной или нет. Я предоставляю операции блок для...
968 просмотров
schedule 24.09.2021

Загрузка нескольких файлов с помощью AFNetworking - UIViewController не освобождается
Мне нужно загрузить несколько файлов, отслеживать их прогресс и подписаться на блоки завершения и отказа, чтобы отображать соответствующее сообщение в конце операции. Я написал свою собственную оболочку AFHTTPClient и создал следующий метод. -...
1108 просмотров

Возврат значения в другую переменную вне блока
Предположим, у меня есть такая функция с блоком внутри: -(BOOL)checkSomething { server = [[Server alloc] initWith:privateVar]; [server checkSomethingWithCompletion:^(BOOL success){ //I want to return the value of success }];...
189 просмотров
schedule 15.10.2021

Обработчики завершения и возвращаемые значения
Я хочу вызвать метод, который вернет значение из своего обработчика завершения. Метод работает асинхронно, и я не хочу возвращать значение до того, как будет выполнено все тело метода. Вот какой-то ошибочный код, чтобы проиллюстрировать, чего я...
8260 просмотров

Заблокировать, что не вызывается и не анимируется в IOS 7
Я использую в своем приложении ShakingAlertView . https://github.com/lukestringer90/ShakingAlertView Он отлично работает в IOS 6. Но после того, как я обновился до IOS 7, он не анимировался, и функция блокировки для неправильной обработки не...
434 просмотров