0
ответов

Использование Blocks приводит к сбою приложения в iPhone Simulator 4.3 / XCode 4.2 и 4.0.2

У кого-нибудь еще есть проблемы с 4.3 iPhone Simulator в XCode 4.2 (лев) или 4.0.2? У меня есть код, который давно работает, тестируется и находится в производстве, который использует блоки для указания завершения .. .
вопрос задан: 11 September 2011 23:55
0
ответов

NSError instellen binnen een blok, met ARC

Ik wil een NSError-pointer instellen vanuit een blok in een project met automatische referentietelling. Wat volgt is een vereenvoudigde versie van mijn code: - (BOOL) frobnicateReturningError: (NSError **) ...
вопрос задан: 11 September 2011 22:47
0
ответов

Лямбда C ++ 0x и блоки

Сегодня я изучал C ++ 0x и обнаружил новую функцию лямбда . У меня вопрос: чем они отличаются (с точки зрения использования) от блоков и почему один может предпочесть один другому? Спасибо.
вопрос задан: 11 September 2011 21:39
0
ответов

EXC_BAD_ACCESS при копировании или сохранении блока

Насколько я понимаю, блок действует как объект, в котором вы можете отправлять ему сообщения о копировании или выпуске, например: [myBlock copy]; Однако всякий раз, когда я делаю это или освобождаю блок, я получаю EXC_BAD_ACCESS. ...
вопрос задан: 11 September 2011 21:37
0
ответов

Реализация метода, использующего блок для использования в качестве обратного вызова

Я бы хотел написать метод, похожий на этот: + (void) myMethodWithView: (UIView *) exampleView Завершение: (void (^) (BOOL finished)) Завершение; Я в основном урезал синтаксис, взятый из одного ...
вопрос задан: 11 September 2011 20:19
0
ответов

Почему большинство блоков используют аргумент для флага продолжения итерации вместо возвращаемого значения?

Для большинства блоков итераций сигнатуры определяются как: void (^) (id obj, BOOL * stop) Лучше использовать возвращаемое значение для флага остановки. BOOL (^) (id obj) Однако я считаю, что существует сильная ...
вопрос задан: 14 July 2011 09:25
0
ответов

Невозможно понять лексическую область видимости блока

Чтобы понять лексическую область видимости блока, я написал следующий код typedef int (^ MyBlock) (void); MyBlock b [3]; for (int i = 0; i <3; i ++) {b [i] = ^ {return i;}; } for (int i = 0; i <3; i + ...
вопрос задан: 11 July 2011 09:15
0
ответов

Управление памятью с блочным программированием в Objective C

Я читал следующую документацию Apple о блоке завершения в очередях отправки, и у меня возникли проблемы с пониманием ее части. В документе упоминается, что «Чтобы очередь не была ...
вопрос задан: 19 May 2011 20:51
0
ответов

Существует ли общий тип с прямым исполнением для блоков Objective-C?

Я бы хотел избавиться от объявления сложного типа перед моими одноразовыми блоками: void (^ blockHelperA) (NSString *, NSString *) = ^ (NSString * foo, NSString * bar) {…}; Это можно было бы переписать как: id ...
вопрос задан: 19 May 2011 07:59
0
ответов

iPhone: Невозможно понять следующее кодирование

Я загрузил несколько примеров кодирования. Но я обнаружил странное кодирование или, может быть, увидел его впервые. Может ли кто-нибудь помочь мне понять следующее кодирование? NSArray * wordStrings = [ответ ....
вопрос задан: 12 May 2011 03:45
0
ответов

Проблемы с типом возврата BOOL в блоках Objective-C

Я наткнулся на любопытную проблему с типом возврата BOOL в блоках. Имея следующее определение: typedef BOOL (^ BoolBlock) (void); … Этот код проходит: BoolBlock foo = ^ {return YES; }; … Но это…
вопрос задан: 9 May 2011 08:31
0
ответов

Кодовые блоки Objective-C эквивалентны в C #

Как бы я написал эквивалентный код в C #: typedef void (^ MethodBlock) (int); - (void) fooWithBlock: (MethodBlock) block {int a = 5; блок (а); } - (void) normalFoo {[self ...
вопрос задан: 28 April 2011 19:29
0
ответов

Какой из них правильный, nil или NULL, чтобы пометить «нет блока Objective-C»?

Если я не хочу ничего передавать для блок Objective-C, какое ключевое слово я должен использовать, NULL или nil? Я' m спрашиваю об этом, потому что блок Objective-C является объектом Objective-C (насколько я знаю), но представлен как ...
вопрос задан: 23 April 2011 19:32
0
ответов

В каком потоке вызываются блоки обработчика завершения iOS?

Например, в reportScoreWithCompletionHandler (документация) GKScore предположим вы вызываете [score reportScoreWithCompletionHandler: ^ (NSError * error) {// выполните некоторые действия, которые могут быть небезопасными для потоков } ...
вопрос задан: 10 March 2011 23:55
0
ответов

объявить прямую ссылку на блок typedef?

в одном файле заголовка у меня есть что-то вроде: typedef void (^ MyBlock) (void); Мне нужно использовать ту же самую точную ссылку в другом файле заголовка. Конечно, я могу # импортировать один файл заголовка в другой или включить ...
вопрос задан: 25 January 2011 13:51
0
ответов

Блоки вместо performSelector: withObject: afterDelay: [duplicate]

Я часто хочу выполнить какой-то код за несколько микросекунд в будущее. Прямо сейчас я решаю это так: - (void) someMethod {// какой-то код } And this: [self performSelector:@selector(someMethod) ...
вопрос задан: 24 October 2010 03:20
0
ответов

Как написать встроенные блоки Objective-C?

Я пытаюсь реализовать двоичный поиск с использованием блоков objective-c. Я использую функцию indexOfObject: inSortedRange: options: usingComparator :. Вот пример. // Куча данных. NSUInteger ...
вопрос задан: 22 October 2010 10:30
0
ответов

Блоки Objective C: существует ли способ избежать 'сам' быть сохраненным?

Я пытаюсь записать это максимально кратко, но не легко описать - поэтому благодарит читать =) Я - основной разработчик Открытого исходного кода iPhone Framework Sparrow. Воробей...
вопрос задан: 20 October 2010 07:39
0
ответов

События касания UIScrollView во время анимации не запускаются с animateWithDuration: но работают нормально с UIView beginAnimations:

У меня есть подкласс UIScrollView, который я программно прокручиваю с использованием анимации UIView. Мне бы хотелось, чтобы пользователь мог касаться или увеличивать содержимое UIImageView в представлении прокрутки, пока ...
вопрос задан: 1 September 2010 03:56