这个 __attribute__((nonnull(2))) 在下面的方法声明中是什么意思?

 - (void)requestShareWithObjectId:(NSString *)object
                       completion:(void (^)(NSString *likes, NSString *reposts))completion __attribute__((nonnull(2)));

最佳答案

它表示第二个参数不应是空指针。



引用

  • NSHipster - __attribute__
  • ARM
  • Keil
  • 关于objective-c - 使用 __attribute__((nonnull(2))) 声明方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23300746/

    10-09 13:43