Tag: Nsblockoperation中的块

iOS面试问题迅速

目标C中的块 看来找到面试问题及其答案很容易,但我感到困难的是,从这些问题中获得专业知识并在现实生活中使用它,成为成功的iOS开发人员。 我将创建一系列博客,以便每个人都可以一起学习并成长。 第1章: 因此,让我们从“ Objective C中的块 ”开始– 不应将块与中央分发(GCD)混淆:GCD主要是一个队列库, 通常使用块。 让我们细分两种主要的块语法: 块文字 块指针 块文字是与您的代码内联定义的。 这是一个直接调用方法的示例,将块文字作为参数传递: NSUInteger foundAtIndex = [someArray indexOfObjectPassingTest:^ BOOL ( id object, NSUInteger idx, BOOL *stop) { return [object hasPrefix:@”SOME_PREFIX”]; }]; 块指针看起来类似于函数指针,但是使用^(脱字符号)而不是*(星号/星号/ splat)。 这是将块文字分配给块指针的示例: // checkMatch is a block pointer that we assign to. BOOL (^checkMatch)( id , NSUInteger, BOOL *) = ^ […]