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

XCode 15.2+M1芯片下Alamofire模块找不到问题求助

解决“No such module Alamofire”问题的步骤

1. 修正Podfile的平台配置

终端提示自动为目标MyApp分配了iOS 12.0版本,这可能和你的项目最低版本不匹配,导致模块无法正常集成。在Podfile开头添加明确的平台版本(替换成你项目实际的最低iOS版本):

platform :ios, '15.0'
target 'MyApp' do
  use_frameworks!
  pod 'Alamofire', '~> 5.1.0'
  # 其他依赖
end

修改后执行:

pod install

2. 处理M1芯片的CocoaPods兼容性问题

修复ffi扩展问题

终端提示Ignoring ffi-1.15.4 because its extensions are not built,执行以下命令修复:

sudo gem pristine ffi --version 1.15.4

用Rosetta运行终端执行Pod命令

M1芯片的架构兼容性可能导致Pod集成异常:

  • 右键终端应用 → 显示简介 → 勾选「使用Rosetta打开」
  • 重启终端后,依次执行:
pod deintegrate
pod install

3. 检查Xcode项目配置

  • 必须打开.xcworkspace文件:不要直接打开.xcodeproj,否则无法加载Pods中的模块。
  • 验证Build Settings:
    1. 选中项目目标 → 进入「Build Settings」
    2. 搜索「Framework Search Paths」,确保包含$(inherited),且路径包含Pods/Alamofire相关目录
    3. 搜索「Other Linker Flags」,确认包含$(inherited)
  • 清理缓存后重新构建:
    • 按下Cmd+Shift+K清理构建文件夹
    • 按下Cmd+Option+Shift+K清理项目缓存
    • 重新执行构建(Cmd+B)

4. 重置CocoaPods集成环境

如果以上步骤无效,彻底重置Pods:

pod deintegrate
rm -rf Pods Podfile.lock
pod install

内容的提问来源于stack exchange,提问作者Akira Chen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 02:52:12