在Xcode 14.3运行React Native代码时遇'AcuantImagePreparation'模块缺失问题
解决Xcode 14.3中React Native项目报错"No such module 'AcuantImagePreparation'"
先确认Acuant相关依赖安装状态
- 打开
package.json,检查是否包含Acuant的RN插件(比如react-native-acuant-sdk),版本与当前RN版本是否适配 - 进入
node_modules对应插件目录,查看ios文件夹下是否存在AcuantImagePreparation相关的framework或源码文件,若缺失则说明依赖未安装完整
- 打开
调整Podfile配置
- 确保Podfile中添加了Acuant插件的pod引用,示例:
pod 'AcuantImagePreparation', :path => '../node_modules/react-native-acuant-sdk/ios' - 若插件要求使用framework,在Podfile开头添加(Xcode14.3建议搭配静态链接避免动态库问题):
use_frameworks! :linkage => :static
- 确保Podfile中添加了Acuant插件的pod引用,示例:
清理Xcode缓存与构建产物
- 关闭Xcode,执行命令删除DerivedData:
rm -rf ~/Library/Developer/Xcode/DerivedData - 重新打开项目后,按⇧⌘K或选择
Product > Clean Build Folder清理构建文件夹
- 关闭Xcode,执行命令删除DerivedData:
检查Xcode项目路径配置
- 必须打开ios目录下的
.xcworkspace文件(不要打开.xcodeproj) - 进入项目
Build Settings,搜索Framework Search Paths,添加Acuant插件ios目录路径,示例:$(SRCROOT)/../node_modules/react-native-acuant-sdk/ios - 在
Header Search Paths中添加相同路径,并勾选recursive选项
- 必须打开ios目录下的
重新执行Pod安装
- 进入ios目录,依次执行:
pod deintegrate pod install --repo-update - 安装完成后重启Xcode再运行项目
- 进入ios目录,依次执行:
内容的提问来源于stack exchange,提问作者Ashwani
相关产品推荐
相关产品推荐

