Quick / Nimble

A Matcher Framework for Swift and Objective-C
https://quick.github.io/Nimble/documentation/nimble/
Apache License 2.0
4.8k stars 596 forks source link

Consolidate xcodeproj targets (... again). #1093

Closed younata closed 10 months ago

younata commented 10 months ago

Redoing the work in #1063.

Makes it easier to maintain the xcodeproj and adding new platforms (hello visionOS) by consolidating our multiple, platform-dependent targets into a single Nimble target (plus one for NimbleTests).

This breaks the public API: People who embed the xcodeproj (i.e. using git submodules) will need to specify the Nimble xcframework. Also, people who use Carthage (and are using intel) will now have to use the --use-xcframeworks option.

This also adds support for DriverKit.