Xcode27使用CocoaPods方法

首先不建议使用CocoaPods,SPM适配更好;因为目前官方已经没有维护很久了,也不支持Xcode27,所以只能手动进行适配。

1. 查找并打开 constants.rb 文件

在终端直接运行这条命令,会自动找到 Homebrew 安装的 constants.rb 并用文本编辑器打开:

Bash

bash 复制代码
open -e "$(brew --prefix)/Cellar/cocoapods/$(brew info cocoapods --json | grep -o '"version":"[^"]*' | head -1 | cut -d'"' -f4)/libexec/gems/xcodeproj-"*/lib/xcodeproj/constants.rb

如果上面命令报错或找不到文件,也可以直接执行这行定位路径:(我用的是这个)

bash 复制代码
find $(brew --prefix)/Cellar/cocoapods -name "constants.rb"

找到路径后,打开即可。

比如说我的路径是这里,我就这样打开

bash 复制代码
open . /opt/homebrew/Cellar/cocoapods/1.17.0/libexec/gems/xcodeproj-1.28.1/lib/xcodeproj/constants.rb

2. 在文件中添加 110 版本映射

文件打开后,按下 Command + F 搜索:
COMPATIBILITY_VERSION_BY_OBJECT_VERSION

你会看到类似下面的一段代码:

Ruby

COMPATIBILITY_VERSION_BY_OBJECT_VERSION = {

50 => 'Xcode 10.0',

51 => 'Xcode 11.0',

...

}.freeze

在文件里支持的最新版本上面加一行 110 => 'Xcode 27.0',

Ruby

COMPATIBILITY_VERSION_BY_OBJECT_VERSION = {

50 => 'Xcode 10.0',

51 => 'Xcode 11.0',

...

100 => 'Xcode 16.0',

110 => 'Xcode 27.0',

}.freeze

保存文件(Command + S)并关闭。

3. 重新运行 Pod 安装

回到你的项目目录下,直接运行:

Bash

pod install

这样 CocoaPods 就能顺利识别 110 版本的 Xcode 工程,正常使用了。不过还是那个问题,cocoapods已经很久不更新了,里面也都是一些低版本的第三方库,要想适配最新的,还是建议用SPM。

相关推荐
hey you~5 小时前
嘈杂环境ASR识别优化:降噪、VAD切分与Whisper模型微调完整教程(2026版)
macos·whisper·xcode
天神哥哥啊2 天前
cocos联调注意事项-IOS
ios·cocoa·xcode
殷忆枫6 天前
基于STM32的独居老人语音/一键双模紧急呼救系统设计与实现
stm32·嵌入式硬件·xcode
黑妹天下第一乖7 天前
第 10 讲:阿加犀 AidVoice 端侧语音交互与语音识别实战
图像处理·人工智能·数码相机·opencv·交互·语音识别·xcode
tink8 天前
告别 Xcode IDE:用 VS Code + SweetPad + XcodeGen 开发 iOS 应用的完整指南
ios·swiftui·xcode
yqj23413 天前
ESP32-S3中小智项目优化内容
ide·macos·xcode
大熊猫侯佩17 天前
iPhone Duo 从外屏到内屏:ArrangementView 抢先适配
swiftui·xcode·apple
大熊猫侯佩17 天前
为 iPhone Duo 做准备:containerConcentric 自适配指南
前端·swiftui·xcode