今天使用Xcode打包遇到了一个很奇特的问题,debug模式下运行没有问题,但是转到release模式下,就出现了file not found的错误,如下图
打包失败打包竟然出现了'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模式下把引用添加上,打包一路畅通!!!
网友评论