错误:在 React Native 中使用应用内购买时,无法在 ExpoFetchCustomExtension 中找到类型“NSURLSessionConfigurationProvider”

问题描述 投票:0回答:1

我正在使用 Expo 开发一个 React Native 应用程序,并且最近添加了应用程序内购买依赖项。我遇到以下错误消息:

    ❌ (node_modules/expo/ios/Fetch/ExpoFetchCustomExtension.swift:9:75)

7 | public class ExpoFetchCustomExtension: NSObject { 8 | @objc

9 | public static func setCustomURLSessionConfigurationProvider(_ provider: NSURLSessionConfigurationProvider?) { | ^ cannot find type 'NSURLSessionConfigurationProvider' in scope 10 | urlSessionConfigurationProvider = provider 11 | } 12 | }

❌ (node_modules/expo/ios/Fetch/ExpoFetchModule.swift:6:47)

4 | 5 | private let fetchRequestQueue = DispatchQueue(label: "expo.modules.fetch.RequestQueue")

6 | internal var urlSessionConfigurationProvider: NSURLSessionConfigurationProvider? | ^ cannot find type 'NSURLSessionConfigurationProvider' in scope 7 | 8 | public final class ExpoFetchModule: Module { 9 | private lazy var urlSession = createURLSession()

采取的步骤:

  • 检查Expo SDK版本并确保与应用内购买的兼容性。
  • 使用 expo install 更新了所有依赖项。
  • 使用 expo start -c 清理了构建。
  • 已验证 Swift 文件中是否存在所有必要的导入。
  • 通过删除node_modules和package-lock.json重新安装节点模块,然后运行npm install。
  • 确保 Xcode 更新到最新版本。
  • 检查Podfile中的iOS部署目标。

有人遇到过这个问题吗?我可以采取哪些步骤来解决“找不到类型”错误?当前的 Expo SDK 和应用内购买是否存在任何已知的兼容性问题?

react-native expo in-app-purchase
1个回答
0
投票

有时,在解决技术问题(例如编码错误或配置问题)时,我们忽视了编写良好的问题描述的重要性。如果您发现很难制定问题文本、项目描述甚至支持文档https://writemyessayonline.com/,我建议使用 WriteMyEssayOnline 服务。它非常适合准备高质量且易于理解的文本,无论是技术文档还是学术论文。

© www.soinside.com 2019 - 2024. All rights reserved.