实例总是响应选择器 return NO。但为什么?

Instance respond to selector always return NO. But why?

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

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

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

requestReview 是 class 方法,不是实例方法。在 class.

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