此声明始终为false。甚至在iOS 10.3设备上。 我不知道为什么。
if ([NSClassFromString(@"SKStoreReviewController") instancesRespondToSelector:@selector(requestReview)]) {
[SKStoreReviewController requestReview];
}
PS如果我删除if语句,我的屏幕上会有一个评论对话框。
答案 0 :(得分:1)
requestReview
是一个类方法,而不是实例方法。在课堂上使用respondsToSelector
。
if ([NSClassFromString(@"SKStoreReviewController") respondsToSelector:@selector(requestReview)]) {
[SKStoreReviewController requestReview];
}