【问题标题】:Instance respond to selector always return NO. But why?实例响应选择器总是返回 NO。但为什么?
【发布时间】:2017-08-12 21:25:56
【问题描述】:

这种说法总是错误的。即使在 iOS 10.3 设备上。 我不知道为什么。

if ([NSClassFromString(@"SKStoreReviewController") instancesRespondToSelector:@selector(requestReview)]) {
    [SKStoreReviewController requestReview];
}

PS 如果我删除 if 语句,我的屏幕上会出现一个审核对话框。

【问题讨论】:

    标签: ios objective-c skstorereviewcontroller


    【解决方案1】:

    requestReview 是类方法,而不是实例方法。在课堂上使用respondsToSelector

    if ([NSClassFromString(@"SKStoreReviewController") respondsToSelector:@selector(requestReview)]) {
        [SKStoreReviewController requestReview];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 2016-04-02
      相关资源
      最近更新 更多