【发布时间】:2019-01-29 20:39:04
【问题描述】:
我一直在尝试使用 Xcode 10 beta 4 存档,在通过 this issue 之后,我在存档项目时遇到了不同的问题:
/Users/rodrigovasconcelos/MyApp/mobile/ios/MyApp-Bridging-Header.h:5:9: error: 'React/RCTBridgeModule.h' file not found
#import <React/RCTBridgeModule.h>
^
1 error generated.
<unknown>:0: error: failed to emit precompiled header '/Users/rodrigovasconcelos/Library/Developer/Xcode/DerivedData/MyApp-cpkesijquffkhgfgaagxybgvqlpr/Build/Intermediates.noindex/ArchiveIntermediates/Edge/PrecompiledHeaders/MyApp-Bridging-Header-swift_1E09NP8RKFO6-clang_1NNXX086AFKFR.pch' for bridging header '/Users/rodrigovasconcelos/MyApp/mobile/ios/MyApp-Bridging-Header.h'
如果我尝试使用 XCode 的最新稳定版本 (9.4.1) 构建和存档,则不会出现此问题
到目前为止,我已经尝试重新安装我的 Pod,清理 XCode 派生数据和 node_modules 文件夹,并且还寻找了类似的问题,但没有任何帮助。
【问题讨论】:
-
为什么要使用 Xcode 测试版存档应用程序?
-
@l'L'l 我需要在 9 月发布之前使用 iOS 12 的一些功能构建一个暂存版本。
-
有问题的文件 (
RCTBridgeModule.h) 是否在React目录中?如果是这样,则错误可能是 Apple 由于其政策而使在 Xcode 的 beta 版本中存档变得更加困难的情况。您可能会尝试的另一件事是通过Application Loader代替,有时已知它可以替代工作。 -
@l'L'l 问题显然在于新 XCode 如何处理自定义配置(不是发布或调试)。我将发布修复的答案。
标签: xcode react-native cocoapods xcode10