【问题标题】:ITMS-90809: Deprecated API Usage warning when using react-native-html-to-pdfITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告
【发布时间】:2026-01-26 03:00:02
【问题描述】:

当我在应用商店提交应用时,我收到以下警告:

以下通知来自应用商店连接:ITMS-90809: 已弃用的 API 使用 - Apple 将停止接受新的 API 提交 从 2020 年 4 月开始使用 UIWebView API 的应用。

我尝试通过以下链接实施解决方案: https://github.com/christopherdro/react-native-html-to-pdf/issues/151#issuecomment-569597226

从应用商店实施此解决方案后,警告消失了,但我遇到了这两个问题:

  1. 本地缓存中的图像不显示在 PDF 中
  2. 本地缓存中的字体不显示在 PDF 中

另外,我在模拟器上没有遇到上述问题。我尝试在发布模式和各种版本的模拟器上运行构建。

提前致谢。

【问题讨论】:

标签: ios objective-c react-native


【解决方案1】:

我无法将本地缓存中的图像加载到 PDF 中。 所以我尝试了以下解决方法。

  1. 使用 react-native-image-base64 将图像转换为 base64
  2. 将那些 base64 图像加载到 pdf 中

因为我只在 IOS 上遇到这个问题,所以我只为 IOS 编写了特定于平台的代码。

请注意:

将图像转换为 base64 可能是繁重的操作。如果有人有任何 解决方案。请提出建议。

【讨论】: