'SKPaymentQueue' 没有可见的@interface 声明了选择器 'presentCodeRedemptionSheet'

No visible @interface for 'SKPaymentQueue' declares the selector 'presentCodeRedemptionSheet'

想知道是否有其他人在尝试通过 XCode 或 RN CLI 进行构建时得到类似的结果?

自从升级到 react-native-iap 5.2.0.

错误

No visible @interface for 'SKPaymentQueue' declares the selector 'presentCodeRedemptionSheet'

截图

代码块

RCT_EXPORT_METHOD(presentCodeRedemptionSheet:(RCTPromiseResolveBlock)resolve
                  reject:(RCTPromiseRejectBlock)reject) {
    if (@available(iOS 14.0, *)) {
        [[SKPaymentQueue defaultQueue] presentCodeRedemptionSheet];
        resolve(nil);
    } else {
        reject([self standardErrorCode:2], @"This method only available above iOS 14", nil);
    }
}

XCode 11.5,50 多个其他本地库没有构建错误。

Downgrade/stick 到 react-native-iap 5.1.3 暂时成功构建,直到补丁 5.2.1+。

如果您使用的是 react-native-iaphub,那么 6.0.1+ 也是。