Problems after upgrading to Xcode 12:ld: building for iOS Simulator, but linking in dylib built for iOS, architecture arm64

I resolved this error.

The root reason is that Xcode 12 does not allow build arm64 architecture for Simulator. We should set x86_64 for Simulator building.

  1. Set “Build Active Architecture Only” to “YES” in target Build Settings tab;
  2. Set x86_64 for Simulator:
    enter image description here

For more answers: Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

Leave a Comment