Header 在归档 Cordova 应用程序期间未找到('WebRTC/RTCAudioSource.h' 未找到)
Header is not found during archiving a Cordova app ('WebRTC/RTCAudioSource.h' not found)
几天来我一直在努力解决这个问题,但仍然没有运气。
我有一个基于 Ionic v1、Cordova 9 和 cordova-ios
6 的遗留应用程序。
我们使用cordova-plugin-iosrtc
调用功能,直到最近,它还是eFace2Face开发的旧版本。在遇到麦克风权限的一些问题后,我们决定升级到 the latest version 并且它完成了它的工作,但是现在我在尝试存档(产品 -> 存档)应用程序并将其上传到 AppStore 时遇到以下错误:
<Path to app>/Plugins/cordova-plugin-iosrtc/cordova-plugin-iosrtc-Bridging-Header.h:8:9: 'WebRTC/RTCAudioSource.h' file not found
如果我 select 简单构建(产品 -> 构建)一切正常。
以下是一些详细信息:
cordova-plugin-iosrtc
添加了 `cordova-plugin-iosrtc-Briding-Header.h,它导入所有 WebRTC/* headers 并附带 WebRTC.xcframework 以及所有这些 WebRTC/ headers 。
- WebRTC 框架包含在主要应用程序目标中。
- 在构建部分,Header 搜索路径选项明确包含调试和发布配置的 headers 路径。我 double-checked 修改了数十次,但无法正常工作。
- 我用
cordova-plugin-iosrtc
创建了一个全新的项目,它实现了 ok 并尝试比较所有可能的选项,但没有成功。
因为我根本不是 iOS 开发人员,也许有人可以建议还有什么可以阻止构建找到 headers?
对我来说,错误不是来自主应用程序,而是来自构建中未包含 WebRTC.xcframework
的应用程序扩展。
我刚刚创建了一个单独的 Briding-Header-Extensions.h
,其中我没有包含 WebRTC/* headers,更新了 Build settings -> SWIFT_OBJC_BRIDGING_HEADER
路径并成功存档。
几天来我一直在努力解决这个问题,但仍然没有运气。
我有一个基于 Ionic v1、Cordova 9 和 cordova-ios
6 的遗留应用程序。
我们使用cordova-plugin-iosrtc
调用功能,直到最近,它还是eFace2Face开发的旧版本。在遇到麦克风权限的一些问题后,我们决定升级到 the latest version 并且它完成了它的工作,但是现在我在尝试存档(产品 -> 存档)应用程序并将其上传到 AppStore 时遇到以下错误:
<Path to app>/Plugins/cordova-plugin-iosrtc/cordova-plugin-iosrtc-Bridging-Header.h:8:9: 'WebRTC/RTCAudioSource.h' file not found
如果我 select 简单构建(产品 -> 构建)一切正常。
以下是一些详细信息:
cordova-plugin-iosrtc
添加了 `cordova-plugin-iosrtc-Briding-Header.h,它导入所有 WebRTC/* headers 并附带 WebRTC.xcframework 以及所有这些 WebRTC/ headers 。- WebRTC 框架包含在主要应用程序目标中。
- 在构建部分,Header 搜索路径选项明确包含调试和发布配置的 headers 路径。我 double-checked 修改了数十次,但无法正常工作。
- 我用
cordova-plugin-iosrtc
创建了一个全新的项目,它实现了 ok 并尝试比较所有可能的选项,但没有成功。
因为我根本不是 iOS 开发人员,也许有人可以建议还有什么可以阻止构建找到 headers?
对我来说,错误不是来自主应用程序,而是来自构建中未包含 WebRTC.xcframework
的应用程序扩展。
我刚刚创建了一个单独的 Briding-Header-Extensions.h
,其中我没有包含 WebRTC/* headers,更新了 Build settings -> SWIFT_OBJC_BRIDGING_HEADER
路径并成功存档。