实例总是响应选择器 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];
}
这种说法永远是错误的。即使在 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];
}