我有一个旧的React-Native项目,我想再试一次,当尝试在iOS上运行项目时(Android工作完美)我得到错误,找不到Debug-iphonesimulator / GeneratedInfoPlistDotEnv.h文件。 如果我从命令react-native run-ios运行项目,那么构建将成功。
什么可能导致此问题以及如何解决?
我尝试使用this issue的评论修复它,但没有成功。
React-Native verision:0.47
完整错误:
<built-in>:1:10: fatal error:
'/Users/myUser/Library/Developer/Xcode/DerivedData/Project-gcaxrvbcwgkfhkadevoqxcprxszw/Build/Products/Debug-iphonesimulator/GeneratedInfoPlistDotEnv.h' file not found
答案 0 :(得分:2)
将Info.plist预处理程序前缀文件更改为适用于我的${CONFIGURATION_BUILD_DIR}/../GeneratedInfoPlistDotEnv.h
答案 1 :(得分:1)
我通过将文件GeneratedInfoPlistDotEnv.h(在/ ios / build / Build / Products /中)复制到错误消息中提到的路径来修复。 模拟器错误消息中提到的路径与真实手机不同,您需要再次复制。
React Native的发展就像深陷黑洞一样,你需要做的只是攀爬,攀爬和攀爬......
答案 2 :(得分:0)
如果您来自React 0.60及更高版本,则应从GitHub而不是NPM引用该软件包。作者尚未在NPM上发布自动链接支持,即使它已经合并了!?
取消链接并卸载现有版本的react-native-config
后,请尝试以下步骤。记住要在XCode构建设置中恢复为默认的Info.plist预处理程序设置。
yarn add https://github.com/luggit/react-native-config.git
cd ios && pod install
您不必添加任何其他安装后脚本,只需像往常一样运行该应用程序,它就可以正常工作。在执行此操作之前,请确保撤消其他任何修复程序。