2017-08-12 96 views
0

這句話總是假的。即使在iOS 10.3設備上。 我不知道爲什麼。實例響應選擇器始終返回NO。但爲什麼?

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

PS如果我刪除if語句,我的屏幕上有一個審查對話框。

回答

1

requestReview是一個類方法,而不是一個實例方法。在課堂上使用respondsToSelector

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