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。

相关推荐
沐梯子21 小时前
MOSS-Transcribe-Diarize 和豆包语音识别哪个好?多人会议录音转写的准确率与说话人归属对比
人工智能·语音识别·xcode
2501_915909062 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
金海星科技4 天前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同
人工智能·macos·xcode
看浪的路人4 天前
第6讲:Streaming 优化——告别“转圈圈“的用户体验
ios·iphone·xcode
Joy T7 天前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
JPower_mr.g8 天前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode
andyweike9 天前
CocoaPods
xcode·cocoapods
风别鹤10 天前
Xcode pod ‘xxx/xxx.h‘ file not found
ide·macos·xcode
2501_9151063211 天前
Windows 用 KXBuild 开发 iOS 项目,CocoaPods、SPM 怎么处理?
windows·vscode·ios·个人开发·swift·敏捷流程·cocoapods
2501_9159090611 天前
KXApp 能打开哪些 iOS 项目?xcodeproj 与 CocoaPods 支持清单
ide·vscode·ios·个人开发·xcode·敏捷流程·cocoapods