Xcode打包ReactNative项目之file not found

今天使用Xcode打包遇到了一个很奇特的问题,debug模式下运行没有问题,但是转到release模式下,就出现了file not found的错误,如下图


Xcode打包ReactNative项目之file not found_第1张图片
打包失败

打包竟然出现了'RNSplashScreen.h' file not found的错误,这是什么鬼!!!

静下心来分析一下,在debug模式没问题,release模式出现文件找不到的错误,判断应该是release模式下的资源引用出现了问题,在Build Settings中看看debug和release在资源引用时候的区别。

经过查看,发现Header Search Paths配置项下的Debug和Release配置内容不一样。

在Release模式下,缺少$(SRCROOT)/../node_modules/react-native-splash-screen/ios内容的引用。

找到问题就好办了,在Release模式下把引用添加上,打包一路畅通!!!

Xcode打包ReactNative项目之file not found_第2张图片


Xcode打包ReactNative项目之file not found_第3张图片

你可能感兴趣的:(Xcode打包ReactNative项目之file not found)