我收到一个奇怪的编译器错误:
appStoreReceiptURL 文档说我们需要使用 NSFoundationVersionNumber_iOS_6_1 来确保我们是否可以运行该方法,但是我的应用程序以 ios 5.0 sdk 为目标,因此该宏甚至不存在并且无法编译。
所以我尝试了以下方法,但我得到了一个不同的编译器错误:“appStoreReceiptURL”不可用:在 iOS 上不可用
if (([[[UIDevice currentDevice] systemVersion] compare:@"6.1" options:NSNumericSearch] != NSOrderedDescending)) {
receipt = t.transactionReceipt;
} else {
// Load resources for iOS 7 or later
receipt = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
}
关于如何正确安全地运行此方法的任何想法?