几天来我一直试图弄清楚这个问题,但仍然没有运气。
我有一个基于 Ionic v1、Cordova 9 和cordova-ios
6 的遗留应用程序。
我们cordova-plugin-iosrtc
用于调用功能,直到最近,它还是 eFace2Face 开发的旧版本。在遇到麦克风权限的一些问题后,我们决定升级到最新版本并完成了它的工作,但是现在我在尝试存档(产品->存档)应用程序并将其上传到 AppStore 时遇到以下错误:
<Path to app>/Plugins/cordova-plugin-iosrtc/cordova-plugin-iosrtc-Bridging-Header.h:8:9: 'WebRTC/RTCAudioSource.h' file not found
如果我选择简单的构建(产品-> 构建),一切都会按预期工作。
以下是一些细节:
cordova-plugin-iosrtc
添加 `cordova-plugin-iosrtc-Briding-Header.h 导入所有 WebRTC/* 标头并附带 WebRTC.xcframework,其中包含所有这些 WebRTC/ 标头。- WebRTC 框架包含在主应用程序目标中。
- 在构建部分,标头搜索路径选项明确包括调试和发布配置的标头路径。我仔细检查并更改了数十次,但无法使它们正常工作。
- 我创建了一个全新的项目
cordova-plugin-iosrtc
,效果不错,并尝试比较所有可能的选项,但没有运气。
因为,我根本不是 iOS 开发人员,也许有人可以建议还有什么可以阻止构建找到标头?