Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 任何iOS块的标识_Iphone_Ios_Objective C - Fatal编程技术网

Iphone 任何iOS块的标识

Iphone 任何iOS块的标识,iphone,ios,objective-c,Iphone,Ios,Objective C,在iOS中,我们可以使用void*、id或NSObject*来表示任何对象实例 有没有办法表示任何ios块 感谢块是Objective-C对象,因此可以使用id void(^block)(void) = ^{ NSLog(@"Hello, world!"); }; id foo = block; 块是Objective-C对象,因此可以使用id void(^block)(void) = ^{ NSLog(@"Hello, world!"); }; id foo

在iOS中,我们可以使用void*、id或NSObject*来表示任何对象实例

有没有办法表示任何ios块


感谢块是Objective-C对象,因此可以使用
id

    void(^block)(void) = ^{ NSLog(@"Hello, world!"); };
    id foo = block;

块是Objective-C对象,因此可以使用
id

    void(^block)(void) = ^{ NSLog(@"Hello, world!"); };
    id foo = block;
苹果的引用:“你可以将块引用转换为任意类型的指针,反之亦然。”所以你也可以将块转换为
id
类型

来源:

来自Apple的参考:“您可以将块引用转换为任意类型的指针,反之亦然。”因此,您也可以将块转换为类型
id


来源:

什么样的块?你要的是^1??什么样的街区?你要^1吗?我怎么打电话给它?假设id foo=void(^block)(int)。我应该(作废(^block)(int)foo)(2);或者我可以foo(2)或[foo 2];谢谢您当前需要在调用前返回到块指针。我如何才能调用它?假设id foo=void(^block)(int)。我应该(作废(^block)(int)foo)(2);或者我可以foo(2)或[foo 2];谢谢,在调用之前,您当前需要返回到块指针。