如何从具有 id 类型的块中获取变量
How to get variables from block with id type
我有块声明
typedef void (^ServerResponse)(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error);
我有
类型的变量
id myObj;
其中包含该块。
问题是如何从块声明中访问变量:
数据、响应和错误通过 id 类型的指针。
我正在使用这样的构造来调整 NSURLSession 方法。
我想唯一的方法是在本地声明 ServerResponse 变量并将这个新的 ServerResponse 传递给原始的 Swizzling 调用。您的新块应该调用旧块以保持逻辑可靠。
我有块声明
typedef void (^ServerResponse)(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error);
我有
类型的变量id myObj;
其中包含该块。 问题是如何从块声明中访问变量: 数据、响应和错误通过 id 类型的指针。
我正在使用这样的构造来调整 NSURLSession 方法。
我想唯一的方法是在本地声明 ServerResponse 变量并将这个新的 ServerResponse 传递给原始的 Swizzling 调用。您的新块应该调用旧块以保持逻辑可靠。