我正在按照苹果的示例代码来了解如何在 iOS 7 下实现收据验证,并且它可以工作,除非我在 iOS 6 下运行以下代码(基本上逐字从他们的示例中获取)
NSBundle *bundle =[NSBundle mainBundle];
if ([bundle respondsToSelector:@selector(appStoreReceiptURL)]) { // can do local device receipt validation
NSURL *receiptURL = [bundle performSelector:@selector(appStoreReceiptURL)];
}
它对选择器的响应返回 true,因此尝试执行选择器,此时由于选择器不存在而崩溃……为什么我对不存在的选择器得到肯定的响应?