Я надеялся, что кто-то может помочь мне понять синтаксис блоков, когда они используются в качестве членов класса. У меня есть код, который отлично работает: @class Structure;
typedef void (^ ...
Я пытаюсь использовать блоки в Objective-C. Я прошел через это руководство, но хотел бы узнать больше о блоках. Где мне искать лучшую документацию или руководства по Objective-C ...
I'm afraid this question is pretty basic, but I think it's relevant to a lot of Objective-C programmers who are getting into blocks. What I've heard is that since blocks capture local variables ...
Я пытаюсь понять, как использовать блоки на iOS. Я читал документы Apple, но, как обычно, они расплывчаты и неполны, а некоторые важные части информации не упоминаются. У меня также ...
Я обновляю одно из своих приложений, и у меня возникает дилемма: в тех местах, где я хотел добавить уникальные функции iOS 4, у меня не было другого выбора, кроме как реализовать их только для поддерживаемых устройств - здесь нет дилеммы. Дилемма ...
Как мне скомпилировать следующий код в Linux? Используя Ubuntu 10.10 (Maverick Meerkat). #include
#include int main () {void (^ block) () = ^ {printf ("Hello world"); ...
Если я объявляю такой блок ^ {DoSomething; } и поместите его в переменную экземпляра, мне нужно использовать Block_copy (), если я собираюсь его оставить?
Я вкладываю блоки, и это выглядит УЖАСНО. Есть ли способ написать это менее уродливо? В основном ищу предложения по синтаксису, а не по структуре, но я соглашусь с ними. Мой метод фабрики блоков, - (...
Допустим, мне нужно связаться с классом, который предоставляет протокол и вызывает методы делегата после завершения операции, например: @protocol SomeObjectDelegate @required
- (void) stuffDone: (id) ...
Я бы хотел рекурсивно вызывать блок изнутри самого себя. В объекте obj-c мы можем использовать "self", есть ли что-то подобное для ссылки на экземпляр блока изнутри самого себя?
Я пытаюсь создать рекурсию с помощью блоков. Некоторое время он работает, но в конечном итоге дает сбой и выдает исключение из-за плохого доступа. Это мой код: BOOL (^ Block) (Square * square, NSMutableArray * ...
С точки зрения производительности на относительно большом массиве (пока обычное количество для исходного массива составляет ± 20000), какой метод лучше всего подходит для его фильтрации? Блоки или предикаты? Большинство иваров ...
I have been playing around with the two different ways of doing UIView animations: begin/commit and Blocks. I have noticed that the beginAnimations:context: / commitAnimations way of doing things is ...
Две мои основные среды разработки - это C и Objective-C. С Clang и LLVM использование замыканий стало или становится полноценной реальностью, называемой блоками ... но они все еще закрываются. Я' m not ...
self - это просто перехваченная переменная внутри блока и не ссылается на сам блок, поэтому как сама ссылка на блок без явной захваченной переменной для этой цели?
Рассмотрим следующий код: // t включен, поэтому block1 является блоком стека. См. [1] ниже
int t = 1;
SimpleBlock block1 = ^ {NSLog (@ "block1,% d", t); }; // копируем блок 1 в кучу
SimpleBlock ...
Я только начинаю работать с блоками и Grand Central Dispatch. Мне сказали (и прочитали в документации Apple), что любой объект, на который имеется ссылка из блока, сохраняется. Например: ^ {...
Я был очень удивлен, когда обнаружил, что следующий код действительно работает: std :: vector list / * = ... * /;
std :: tr1 :: function func = ^ (int i) {return i + 1;
}; std :: ...
I have a function (internally uses ASIHTTPRequest) which calls a block with the result: [Http get:@"http://api.geonames.org/postalCodeLookupJSON" params:params cacheMins:0 complete:^(NSDictionary *...
Я пытаюсь анимировать 2 UIButton в UITableViewCell с именем addToPlaylist и removeFromPlayList (они анимируются вправо после того, как их смахивают), и использую следующий блок [UIView ...
У меня есть вспомогательный класс C ++, который я использую с objective-C. Я хотел бы передать классу С ++ блок из контроллера представления (обратный вызов), чтобы при его выполнении я находился в основном потоке и мог обновлять ...
I would like to make a method that takes in a block, saves it in a member, starts up an asynch task, and then calls the block when the asynchronous call makes its completion callback. Do I have to ...
Это, вероятно, вопрос новичков относительно управления памятью. Как я могу освободить объект при использовании блоков в качестве обратного вызова в цели c? (Обновленный код) @implementation ObjectWithCallback
- (void) ...
WWDC 2010 "Bloklar və Böyük Mərkəzi Göndərmə" söhbətində təqdim olunan nümunələrdən biri, bir arxa plan üzərində vaxt aparan tapşırıqları yerinə yetirmək və sonra yeniləmək üçün iç içə dispatch_async zənglərindən istifadə etmək idi. .
У меня есть код, который, по сути, сводится к следующему: - (void) doSomethingWithBlock: (BlockTypedef) block
{[Foo doSomethingElseWithBlock: ^ () {блок (); }];
} Foo ...
В приведенном ниже примере я не понимаю, почему осуществляется доступ к localVariable по значению в doSomethingWithObject. Что делает это преобразование? Как отличить доступ к переменной по значению ...
Когда у меня есть блок в Objective-C, который выглядит следующим образом: self.request = [[ASIHTTPRequest requestWithURL: ... [ self.longPollRequest setCompletionBlock: ^ {NSLog (@ "% @", self.request.responseString);
...