iOS:常见问题

M1 系统安装 cocoapods 报错。

pod install 时报错如下:

M1是用cocoapods报错

解决办法:
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install

使用 Method Swizzling 后系统键盘弹出崩溃

原文地址 1
原文地址 2

说明:此 bug 为早期开发时发现,此后开发中使用 method zwizzling 谨慎使用。
解决方案就是不使用 Method Swizzling 进行替换原生的 NSArray 和 NSDictionary 等方法。

Cocoapods 版本不同的问题

在团队开发中,经常会遇到不同的开发人员使用的 cocoapods 版本不同的问题,导致每次拉取代码后都需要先进行 pod install
解决办法 1:团队人员统一使用相同版本的 cocoapods。
解决办法 2:使用 bundler exec pod install 来进行 pod install

方案 2 命令:

需要创建一个 Gemfile 并添加内容

source 'https://rubygems.org' do
  gem 'cocoapods', '1.5.0'
end
  1. 安装 bundler sudo gem install bundler:2.2.19 (版本号自定)
  2. 执行命令:bundle install
  3. 操作 bundler exec pod install
posted @ 2023-04-21 11:29  dulinshun  阅读(57)  评论(0)    收藏  举报