#
Mac M1
Published 2023-08-02
#
Building for iOS / XCode
If you receive a CocoaPods error such as: ...ruby/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')),
This means you have ffi
built for arm64
but not x86_64
architecture.
Make sure you have Developer Mode enabled on your iOS device: Settings → Privacy → Developer mode → on
Then, do the following:
(1) Install llvm:
arch -arm64 brew install llvm
export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"
(2) Uninstall ffi:
sudo gem uninstall ffi
(3) If prompted, uninstall ALL versions. install ffi gem for x86_64:
sudo arch -x86_64 gem install ffi`
#
Issues building for iOS
- Be sure to disable
bitcode
- Be sure to remove
Quoted Include
in Framework Header to no