iOS:常见问题
M1 系统安装 cocoapods 报错。
pod install 时报错如下:

解决办法:
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
使用 Method Swizzling 后系统键盘弹出崩溃
说明:此 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
- 安装 bundler
sudo gem install bundler:2.2.19(版本号自定) - 执行命令:
bundle install。 - 操作
bundler exec pod install

浙公网安备 33010602011771号