weichsel / ZIPFoundation

Effortless ZIP Handling in Swift
MIT License
2.34k stars 263 forks source link

Help wanted - Compile App for Intel and ARM for Mac with Xcode 14.2 and framework not Apple #266

Closed CPiersigilli closed 1 year ago

CPiersigilli commented 1 year ago

I have a MacBook Air M1 which I use to develop Mac apps for personal use. However, when adding a framework (i.e ZipFoundation) I can't compile them for Intel, but only for ARM. To better explain the issue I'm facing, I attach a first screenshot showing the configuration that should allow me to compile apps for both Intel and ARM, plus a second one with the error I get.

Qihji 0oiXF

Why do I get the error "Could not find module 'ZIPFoundation' for target 'x86_64-apple-macos'; found: arm64-apple-macos"?

How to set Xcode 14.2 to compile app with non-Apple framework for Intel and Arm?

By removing all non-Apple frameworks (i.e. ZipFoundation) I can compile for Intel and Arm just fine, with the settings shown above.

weichsel commented 1 year ago

How are you integrating ZIP Foundation? SPM, Carthage, CocoaPods? With Xcode 14.2, SPM is the easiest way to manage the dependency. When you add the library via "Add Package", it should resolve the dependency and ask for a target to link against. Tweaking the project settings shouldn't be necessary.