Вопросы по теме 'objective-c-blocks'
Создание IMP из блока Objective-C
Тип IMP в Objective-C представляет собой указатель на функцию, насколько я понимаю. Есть ли способ сделать IMP из указателя блока? Спасибо за идеи.
5879 просмотров
schedule
03.11.2021
Есть ли способ сериализовать / десериализовать блок Objective-C?
Я пишу приложение, в котором требуется поддержка «рекламных акций», и эти рекламные акции могут быть произвольно сложными, и при их расчете может быть задействовано множество различных данных. Поэтому, пока я на ранних этапах разработки, я не хочу...
2286 просмотров
schedule
14.10.2021
Блокирует вместо performSelector: withObject: afterDelay:
Я часто хочу выполнить какой-то код через несколько микросекунд в будущем. Прямо сейчас решаю вот так:
- (void)someMethod
{
// some code
}
И это:
[self performSelector:@selector(someMethod) withObject:nil afterDelay:0.1];
Это...
39180 просмотров
schedule
04.11.2021
Пожалуйста, объясните полезность блоков в Objective-C
Недавно я пытался понять важность блоков в программировании (в частности, Objective-C). Очевидно, что они довольно часто используются в API iOS / Cocoa, поэтому я пытаюсь их понять.
По большей части я до сих пор не понимаю, почему вы должны...
1175 просмотров
schedule
10.11.2021
Как лучше всего выполнять несколько задач в блоках и очередях iOS?
Я начал активно использовать блоки и очереди, и они отлично себя зарекомендовали. Я использую гораздо меньше кода, и его намного проще создавать и поддерживать. Но меня интересует производительность. В одном случае я показываю полный экран миниатюр...
1015 просмотров
schedule
05.11.2021
Как найти блоки Objective-C в инструментах распределения или утечек
Первый вопрос, так что не обвиняйте меня в этом ...
Для стандартных объектов, а также для подклассов, которые я создаю, довольно просто найти конкретный объект в Allocations или Leaks Instruments. т.е. если я хочу увидеть подкласс UIViewController...
933 просмотров
schedule
17.10.2021
Не удается запустить performSelector: afterDelay из блока CoreMotion
У меня проблемы с запуском команды performSelector afterDelay при обнаружении щелчка акселерометра. Движение обнаружено ('Got here' регистрируется), но по какой-то причине селектор, переданный команде performSelector, не срабатывает.
Я установил...
990 просмотров
schedule
30.11.2021
Асинхронные методы, блоки и GCD, проблемы с пониманием
У меня есть следующий фрагмент кода, который использует библиотеку ALAssets для хранения массива фотоальбомов пользователей, чтобы он мог заполнять их в таблице, такой как приложение для фотографий:
- (void) loadAlbums
{
NSAutoreleasePool...
442 просмотров
schedule
28.09.2021
В ARC блоки автоматически копируются при назначении ivar через свойство?
Предполагать
typedef void (^MyResponseHandler) (NSError *error);
@property (strong, nonatomic) MyResponseHandler ivarResponseHandler;
synthesize ivarResponseHandler = _ivarResponseHandler;
- (void)myMethod:(MyResponseHandler)responseHandler
{...
2669 просмотров
schedule
28.10.2021
Поиск индекса объекта в NSArray с использованием встроенного блока
Я видел несколько примеров использования NSArray indexOfObjectPassingTest, но я не мог заставить их работать (они не возвращали действительный индекс). Итак, теперь я пытаюсь использовать встроенный блок. Я сделал это, определив тип блока, затем...
9407 просмотров
schedule
20.09.2021
что означает символ ^ в объекте-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 просмотров
schedule
10.09.2021
Кажется, я сохраняю себя внутри блока даже при использовании косвенной ссылки __block на него, возможно, из-за копирования блока в кучу?
[РЕДАКТИРОВАТЬ: поскольку это вызывало путаницу, весь этот случай предполагает MRR, а не ARC]
У меня странное (очевидно, есть объяснение, я просто не могу понять) поведение с блоком, который ссылается на себя (косвенно) и, в свою очередь,...
246 просмотров
schedule
26.11.2021
Приложение зависает, когда свойство включено в блок
У меня есть UIViewController, который отображает таблицу данных, извлеченных из онлайн-базы данных. У меня есть одноэлементный менеджер, который обрабатывает получение этих данных и предоставляет данные, необходимые для таблицы.
Это пример того,...
69 просмотров
schedule
10.09.2021
Невозможно изменить переменную __block из блока SLRequest
Я пытаюсь изменить значение int внутри блока. (В этом примере кода сам SLRequest является только контекстной настройкой моего полного приложения и не должен работать здесь - просто скомпилируйте и запустите нормально, чтобы я мог проверить настройку...
644 просмотров
schedule
25.11.2021
Как комбинировать блоки и методы, возвращающие значения в iOS?
Я новичок в блоках в iOS и пытаюсь найти правильный способ их использования. Вот моя установка:
У меня есть метод foo , который возвращает, была ли операция ( RKObjectRequestOperation ) успешной или нет. Я предоставляю операции блок для...
968 просмотров
schedule
24.09.2021
Загрузка нескольких файлов с помощью AFNetworking - UIViewController не освобождается
Мне нужно загрузить несколько файлов, отслеживать их прогресс и подписаться на блоки завершения и отказа, чтобы отображать соответствующее сообщение в конце операции.
Я написал свою собственную оболочку AFHTTPClient и создал следующий метод.
-...
1108 просмотров
schedule
03.12.2021
Возврат значения в другую переменную вне блока
Предположим, у меня есть такая функция с блоком внутри:
-(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 просмотров
schedule
31.10.2021
Заблокировать, что не вызывается и не анимируется в IOS 7
Я использую в своем приложении ShakingAlertView .
https://github.com/lukestringer90/ShakingAlertView
Он отлично работает в IOS 6. Но после того, как я обновился до IOS 7, он не анимировался, и функция блокировки для неправильной обработки не...
434 просмотров
schedule
07.10.2021