MobileNativeFoundation / bluepill

Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
BSD 2-Clause "Simplified" License
3.19k stars 232 forks source link

Bluepill 5.9.0 macOS build failure on Catalina and Mojave #499

Open chenrui333 opened 3 years ago

chenrui333 commented 3 years ago
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_XCTTestIdentifierSet", referenced from:
      objc-class-ref in bplib(SimulatorHelper.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

relates to

full build log, https://github.com/Homebrew/homebrew-core/runs/2938927320

ob commented 3 years ago

Ok, the problem is that the formula is using Xcode 12.4 and that version of Bluepill requires Xcode 12.5 (XCTTestIdentifierSet was introduced in 12.5.