iOS cocoapods pod FrozenError and RuntimeError

0x00 报错日志

/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface/error_report.rb:34:in `force_encoding': can't modify frozen String (FrozenError)
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface/error_report.rb:34:in `report'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/command.rb:66:in `report_error'
	from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:396:in `handle_exception'
	from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:337:in `rescue in run'
	from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:324:in `run'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/command.rb:52:in `run'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/bin/pod:55:in `<top (required)>'
	from /usr/local/bin/pod:23:in `load'
	from /usr/local/bin/pod:23:in `<main>'
/Library/Ruby/Gems/2.6.0/gems/xcodeproj-1.22.0/lib/xcodeproj/project.rb:228:in `initialize_from_file': [Xcodeproj] Unknown object version (60). (RuntimeError)
	from /Library/Ruby/Gems/2.6.0/gems/xcodeproj-1.22.0/lib/xcodeproj/project.rb:113:in `open'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:1194:in `block (2 levels) in inspect_targets_to_integrate'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:1193:in `each'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:1193:in `block in inspect_targets_to_integrate'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface.rb:64:in `section'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:1188:in `inspect_targets_to_integrate'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer/analyzer.rb:107:in `analyze'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:422:in `analyze'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:244:in `block in resolve_dependencies'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/user_interface.rb:64:in `section'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:243:in `resolve_dependencies'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/installer.rb:162:in `install!'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/command/install.rb:52:in `run'
	from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/lib/cocoapods/command.rb:52:in `run'
	from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.12.0/bin/pod:55:in `<top (required)>'
	from /usr/local/bin/pod:23:in `load'
	from /usr/local/bin/pod:23:in `<main>'

0x01 处理办法

1、更新 CocoaPods 到与 Xcode 兼容的版本。

命令:sudo gem install cocoapods

2、清理 CocoaPods 缓存

命令:pod cache clean --all

都不行!

凭我多年的经验,我修改了一下这个地方,居然没报错了!

  • 右键 xxx.xcodeproj,显示包内容
  • 打开 project.pbxproj
  • objectVersion 对应的数值,修改得低一点
  • 再尝试 pod install

搞定!完美!


相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 01:10:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 01:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 01:10:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 01:10:02       20 阅读

热门阅读

  1. Elasticsearch(ES) 添加/更新映射

    2024-04-14 01:10:02       14 阅读
  2. qt的pushbutton的checked的样式表

    2024-04-14 01:10:02       14 阅读
  3. ER实体关系图

    2024-04-14 01:10:02       16 阅读
  4. webpack里面loader的配置

    2024-04-14 01:10:02       15 阅读
  5. ubuntu安装 Metasploit

    2024-04-14 01:10:02       15 阅读
  6. PG事务、事务隔离级别、并发控制

    2024-04-14 01:10:02       17 阅读
  7. 查询pg 数据库的表行数,和 表大小

    2024-04-14 01:10:02       18 阅读
  8. Git删除未跟踪的文件Untracked files

    2024-04-14 01:10:02       14 阅读
  9. git 拉取项目时切换账号密码

    2024-04-14 01:10:02       14 阅读
  10. select、poll、epoll

    2024-04-14 01:10:02       14 阅读