Cocoapod is a commonly used package management tool in iOS development. However, if you use this tool on a computer with Apple M1 chip, you may encounter some problems. For example, the following error:

1
/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3/lib/ffi/library.rb:275: [BUG] Bus Error at 0x0000000100320000

This is actually caused by the fact that CocoaPod is not fully compatible with Apple M1. To avoid this, you need:

  1. Need to be executed during installation
1
sudo gem install cocoapods
1
sudo arch -x86_64 gem install ffi
  1. Needed every time

you should use ‘arch -x86_64 pod install’ instead of ‘pod install’

1
arch -x86_64 pod install