ClassiCube
ClassiCube copied to clipboard
ClassiCube iOS fails to compile on newer XCode versions
Apple removed libarclite in recent XCode versions which is required to compile iOS apps with deployment targets set at iOS 8 or below. Since Classicube's minimum deployment target is currently iOS 6, this results in the following error as of XCode 15.3.
SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a'; try increasing the minimum deployment target
Two possible workarounds that come to mind:
- Increase the minimum deployment target to iOS 9.
- Pull the libarclite binaries from elsewhere online and put it in the right spot.
The fact that someone is hosting these files shows how bad the issue is: https://github.com/kamyarelyasi/Libarclite-Files
Increasing minimum deployment target isn't really an option since people both use and compile for versions older than iOS 9.
I don't think ClassiCube should be altering system SDK state. Maybe there should be separate legacy (iOS 6) and modern (iOS 9) xcode projects instead