react-native - “SKPaymentQueue”没有可见的@interface 声明选择器“presentCodeRedemptionSheet”
问题描述
好奇是否有其他人尝试通过 XCode 或 RN CLI 构建类似的东西?
自从升级到react-native-iap
5.2.0。
错误
“SKPaymentQueue”没有可见的@interface 声明选择器“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 多个其他本机库没有构建错误。
解决方案
推荐阅读
- python - 如何将 TCL 连接到 Python
- php - 在数组中查找缺失值 - PHP
- .net-core - MSBuild 发布 dotnet 核心应用程序
- java - Yaml 文件读取对象歧义
- java - 在将数据从适配器传递到活动时获取空值
- jenkins - Jenkins 管道:如何在不使用额外代理/执行程序的情况下触发另一个作业并等待它
- python - 难以在 python 中创建注释脚本
- python-3.x - 在所有 DataFrame 列中搜索值(第一列除外!)并添加具有匹配列名的新列
- javascript - Javascript ES6 使用回调重用导出
- python-3.x - Selenium:是 setUpClass()、tearDownClass()、@classmethod 装饰器让每个测试共享一个浏览器实例吗?