因Paytm全合一SDK导致iOS构建失败:appinvokesdk.xcframework框架冲突
解决Paytm全合一SDK集成后iOS构建的
appinvokesdk.xcframework冲突问题 检查重复依赖来源
打开Podfile和Podfile.lock,排查是否有多个第三方库(包括Paytm SDK自身)都引入了appinvokesdk.xcframework;也可以直接在Pods目录下搜索该框架,确认是否在多个子目录下重复存在。移除重复依赖项
如果是其他Pod库引入了重复框架,可在Podfile中添加post_install脚本移除重复文件:post_install do |installer| installer.pods_project.targets.each do |target| # 替换为实际重复引入该框架的Pod名称 if target.name == "TargetPodName" target.frameworks_build_phase.files.each do |file| if file.file_ref.name == "appinvokesdk.xcframework" target.frameworks_build_phase.remove_file(file) end end end end end若Paytm SDK自身存在重复打包问题,尝试升级至最新版本,或联系Paytm技术支持获取修复版本。
清理缓存重新构建
执行以下命令清理Pod相关缓存:pod deintegrate pod clean rm -rf Podfile.lock pod install同时清理Xcode构建缓存:打开Xcode,点击
Product->Clean Build Folder(快捷键Cmd+Shift+K)。排查手动引入的框架
确认项目中是否手动添加过appinvokesdk.xcframework,若有则删除手动版本,仅保留Pod管理的版本。
内容的提问来源于stack exchange,提问作者Aman Kumar Gupta
相关产品推荐
相关产品推荐

