构建React Native iOS项目时遇x86_64链接错误(react-native-document-picker)
解决react-native-document-picker iOS构建链接错误的方案
1. 添加缺失的系统框架
_UTTypeCopyPreferredTagWithClass属于MobileCoreServices系统框架,需手动添加到项目中:
- 打开Xcode并进入项目target
- 切换到Build Phases标签页
- 展开Link Binary With Libraries板块
- 点击
+按钮,搜索MobileCoreServices.framework并添加到项目
2. 统一iOS部署目标版本
警告提示依赖库基于iOS 12.4编译,但项目部署目标为11.0,版本不匹配会引发兼容问题:
- 在Xcode中进入项目target的Build Settings
- 搜索
iOS Deployment Target,将版本修改为12.4或更高(建议与依赖库编译版本一致) - 同步检查
Pods项目的iOS Deployment Target,确保所有依赖的部署版本统一
3. 清理缓存并重新构建
完成上述修改后,执行以下操作清除旧缓存:
- 在Xcode中点击
Product->Clean Build Folder(快捷键Cmd+Shift+K) - 回到项目根目录,删除旧依赖文件:
rm -rf Pods Podfile.lock - 重新安装依赖:
pod install - 再次使用Xcode构建项目
4. 验证库版本兼容性
若以上步骤无效,可能是react-native-document-picker版本与当前React Native版本不兼容:
- 查看库的官方版本说明,确认当前版本支持你的React Native版本
- 尝试降级或升级库版本,例如:
将npm install react-native-document-picker@x.x.x --savex.x.x替换为兼容的版本号,之后重新执行pod install
内容的提问来源于stack exchange,提问作者ciao_
相关产品推荐
相关产品推荐

