XCode编译报错:'sharpyuv/sharpyuv.h'文件未找到求助
解决'sharpyuv/sharpyuv.h' file not found编译报错
针对React Native 0.65.1 + Xcode 14.1模拟器编译时出现的该报错,可尝试以下方案:
更新libwebp依赖
在项目的ios/Podfile中添加或修改libwebp的版本指定:pod 'libwebp', '~> 1.2.4'然后执行命令:
cd ios && pod install清理缓存与重建依赖
- 关闭Xcode
- 删除
ios/Pods文件夹和ios/Podfile.lock文件 - 执行命令:
cd ios && pod deintegrate && pod install - 清除Xcode的Derived Data:打开Xcode偏好设置(Cmd+,)→ Locations → Derived Data,点击路径箭头删除对应项目的缓存文件夹
- 重新打开Xcode,执行
Cmd+Shift+K清理构建文件夹,再重新编译
调整Header Search Paths
- 在Xcode中选中项目目标target,进入
Build Settings - 搜索
Header Search Paths,添加路径$(SRCROOT)/Pods/libwebp/src/sharpyuv,并设置为recursive(递归)
- 在Xcode中选中项目目标target,进入
降级Xcode版本(备选)
React Native 0.65.1发布时Xcode 14系列尚未推出,版本兼容性可能存在问题。若上述方案无效,可尝试降级到Xcode 13.x版本。
内容的提问来源于stack exchange,提问作者HendyCrcs
相关产品推荐
相关产品推荐

