You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入SquarePointOfSaleSDK报错:No Such Module,已遵循CocoaPods步骤

解决导入SquarePointOfSaleSDK时的"No Such Module"错误

遇到这种模块找不到的问题,大概率是CocoaPods的安装流程或者Xcode的配置没到位,我给你梳理几个靠谱的排查步骤:

1. 先确认Podfile里的依赖是否完整

你贴的Podfile里pod 'SquareP...是截断的,首先要把它补成完整的依赖声明:

pod 'SquarePointOfSaleSDK'

2. 彻底重装Pods,确保依赖正确安装

很多时候旧的缓存会导致安装不完整,执行以下命令清理后重新安装:

pod deintegrate
pod clean
rm Podfile.lock
pod install

⚠️ 重要提醒:安装完成后必须打开项目的.xcworkspace文件,而不是原来的.xcodeproj——这是新手最容易踩的坑,CocoaPods集成后只有workspace能正确识别所有Pods依赖。

3. 检查Xcode的Build Settings配置

打开Xcode,选中你的SquareTesting target,进入Build Settings标签,做以下检查:

  • 搜索Framework Search Paths,确保包含$(inherited)和$(PROJECT_DIR)/Pods,并且设置为recursive(递归)
  • 搜索Other Linker Flags,确认里面有$(inherited)这个配置项

4. 验证SDK是否真的被安装到项目里

打开项目的Pods目录,看看有没有SquarePointOfSaleSDK文件夹,打开后确认里面存在对应的.framework文件。如果没有,说明Pod安装过程中出了问题,去查看pod install时的终端输出,有没有网络失败或者版本不兼容的报错信息。

5. 清理Xcode缓存并重启

Xcode的Derived Data缓存有时候会抽风,导致识别不到新添加的框架,执行下面的命令清理后重启Xcode:

rm -rf ~/Library/Developer/Xcode/DerivedData

重启后再重新build项目试试。

6. 确认iOS版本兼容性

SquarePointOfSaleSDK通常要求最低iOS版本9.0及以上,你可以在Podfile里把平台版本明确写出来:

platform :ios, '9.0'

然后重新执行pod install。

如果以上步骤都试过还是解决不了,建议把pod install的完整终端输出贴出来,这样能更精准定位问题~

内容的提问来源于stack exchange,提问作者Craig C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:48:31