0

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

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

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

4

1 回答 1

1

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

if ([NSClassFromString(@"SKStoreReviewController") respondsToSelector:@selector(requestReview)]) {
    [SKStoreReviewController requestReview];
}
于 2017-08-12T21:44:17.517 回答