因为有时,我们需要执行具有两个以上参数的选择器...
此外,这个简单的类别允许将队列(`dispatch_queue_t` 或 `NSOperationQueue`)注入到我们想要执行选择器的队列。
使用 CocoaPods
将 LRVariadicPerformSelector 添加到您的 Podfile
pod 'LRVariadicPerformSelector'
运行以下命令
pod install
手动
克隆项目或将它作为子模块添加。将 `LRVariadicPerformSelector.h/m
` 文件夹拖放到您的项目中。
[self lr_performSelector:@selector(because:sometimes:we:need:more:than:two:arguments:)
operationQueue:operationQueue
withObjects:@"because", @"sometimes", @"we", @"need", @"more", @"than", @2, @"arguments"];
LRVariadicPerformSelector 需要iOS 6.0 或更高版本或Mac OS X 10.8 及以上版本和ARC。
您仍然可以在非ARC项目中使用 LRVariadicPerformSelector。只需在所有源文件中设置 -fobjc-arc 编译器标志。
LRVariadicPerformSelector 由 Luis Recuenco 创建: @luisrecuenco。
如果您想为此项目做出贡献,请按照以下步骤操作
LRVariadicPerformSelector 可在 MIT 许可证下使用。更多信息请参阅 LICENSE 文件