Basically, you have to exclude arm64 for the simulator architecture, both from your project and the Pod project.
-
To do that, navigate to Build Settings of your project and add Any iOS Simulator SDK with value
arm64inside Excluded Architecture.
OR
-
If you are using custom
XCConfigfiles, you can simply add this line for excluding simulator architecture.EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64Then
You have to do the same for the Pod project until all the Cocoa pod vendors are done adding following in their Podspec.
s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' } s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }You can manually add the Excluded Architecture in your Pod project’s Build Settings, but it will be overwritten when you
usepod install.In place of this, you can add this snippet in your
Podfile. It will write the necessary Build Settings every time you runpod install.post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" end end